Partial fix for bug345440 - FindBugs high priority warnings
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <extension
5 id="org.eclipse.linuxtools.lttng.ui.perspective"
6 point="org.eclipse.ui.perspectives">
7 <perspective
8 class="org.eclipse.linuxtools.lttng.ui.views.PerspectiveFactory"
9 icon="icons/obj16/garland16.png"
10 id="org.eclipse.linuxtools.lttng.ui.perspective"
11 name="%perspective.category.name">
12 </perspective>
13 </extension>
14 <extension
15 id="org.eclipse.linuxtools.lttng.ui.views"
16 point="org.eclipse.ui.views">
17 <category
18 id="org.eclipse.linuxtools.lttng.ui.views.category"
19 name="%views.category.name">
20 </category>
21 <view
22 allowMultiple="false"
23 category="org.eclipse.linuxtools.lttng.ui.views.category"
24 class="org.eclipse.linuxtools.lttng.ui.views.control.ControlView"
25 icon="icons/eview16/control_view.gif"
26 id="org.eclipse.linuxtools.lttng.ui.views.control"
27 name="%control.view.name"
28 restorable="true">
29 </view>
30 <view
31 allowMultiple="false"
32 category="org.eclipse.linuxtools.lttng.ui.views.category"
33 class="org.eclipse.linuxtools.lttng.ui.views.timeframe.TimeFrameView"
34 icon="icons/eview16/time_frame_view.gif"
35 id="org.eclipse.linuxtools.lttng.ui.views.timeframe"
36 name="%timeframe.view.name"
37 restorable="true">
38 </view>
39 <view
40 allowMultiple="false"
41 category="org.eclipse.linuxtools.lttng.ui.views.category"
42 class="org.eclipse.linuxtools.lttng.ui.views.controlflow.ControlFlowView"
43 icon="icons/eview16/control_flow_view.gif"
44 id="org.eclipse.linuxtools.lttng.ui.views.controlflow"
45 name="%controlflow.view.name"
46 restorable="true">
47 </view>
48 <view
49 allowMultiple="false"
50 category="org.eclipse.linuxtools.lttng.ui.views.category"
51 class="org.eclipse.linuxtools.lttng.ui.views.resources.ResourcesView"
52 icon="icons/eview16/resources_view.gif"
53 id="org.eclipse.linuxtools.lttng.ui.views.resources"
54 name="%resources.view.name"
55 restorable="true">
56 </view>
57 <view
58 allowMultiple="false"
59 category="org.eclipse.linuxtools.lttng.ui.views.category"
60 class="org.eclipse.linuxtools.lttng.ui.views.statistics.StatisticsView"
61 icon="icons/eview16/statistics_view.gif"
62 id="org.eclipse.linuxtools.lttng.ui.views.statistics"
63 name="%statistics.view.name"
64 restorable="true">
65 </view>
66 <view
67 allowMultiple="false"
68 category="org.eclipse.linuxtools.lttng.ui.views.category"
69 class="org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramView"
70 icon="icons/eview16/histogram.gif"
71 id="org.eclipse.linuxtools.lttng.ui.views.histogram"
72 name="%histogram.view.name"
73 restorable="true">
74 </view>
75 <view
76 allowMultiple="false"
77 category="org.eclipse.linuxtools.lttng.ui.views.category"
78 class="org.eclipse.linuxtools.lttng.ui.views.latency.LatencyView"
79 icon="icons/eview16/graph.gif"
80 id="org.eclipse.linuxtools.lttng.ui.views.latency"
81 name="%latency.view.name"
82 restorable="true">
83 </view>
84 </extension>
85 <extension
86 point="org.eclipse.ui.newWizards">
87 <category
88 id="org.eclipse.linuxtools.lttng.ui.wizards.new"
89 name="%wizard.category.name">
90 </category>
91 <wizard
92 category="org.eclipse.linuxtools.lttng.ui.wizards.new"
93 class="org.eclipse.linuxtools.lttng.ui.project.dialogs.NewLTTngProjectWizard"
94 descriptionImage="icons/obj16/garland16.png"
95 finalPerspective="org.eclipse.linuxtools.lttng.ui.perspective"
96 icon="icons/obj16/garland16.png"
97 id="org.eclipse.linuxtools.lttng.ui.views.ui.wizards.newProject"
98 name="%project.new.wizard.name"
99 project="true">
100 <description>
101 %project.new.wizard.description
102 </description>
103 </wizard>
104 </extension>
105 <extension
106 id="org.eclipse.linuxtools.lttng.LTTngProjectNature"
107 point="org.eclipse.core.resources.natures">
108 <runtime>
109 <run
110 class="org.eclipse.linuxtools.lttng.core.LTTngProjectNature">
111 </run>
112 </runtime>
113 </extension>
114 <extension
115 id="org.eclipse.linuxtools.lttng.ui.actionSets"
116 point="org.eclipse.ui.actionSets">
117 <actionSet
118 description="%action.set.description"
119 id="org.eclipse.linuxtools.lttng.ui.actionSet"
120 label="%action.set.label"
121 visible="true">
122 </actionSet>
123 </extension>
124
125 <!-- ======================================= -->
126 <!-- SubSystem Configuration -->
127 <!-- ======================================= -->
128 <extension point="org.eclipse.rse.core.subsystemConfigurations">
129 <configuration
130 category="users"
131 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration"
132 description="%lttng.rse.subsystem.config.description"
133 icon="icons/obj16/garland16.gif"
134 iconlive="icons/obj16/garland16-live.gif"
135 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration"
136 name="%lttng.rse.subsystem.config.name"
137 systemTypeIds="org.eclipse.tm.tcf.rse.systemType"
138 vendor="%Bundle-Vendor">
139 </configuration>
140 </extension>
141
142 <!-- ======================================= -->
143 <!-- SubSystem Type Description -->
144 <!-- ======================================= -->
145 <extension
146 point="org.eclipse.rse.core.systemTypes">
147 <systemType
148 description="%lttng.rse.subsystem.type.description"
149 icon="icons/obj16/systemlttng.gif"
150 iconLive="icons/obj16/systemlttng-live.gif"
151 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.systemType"
152 label="%lttng.rse.subsystem.type.name"
153 name="org.eclipse.linuxtools.lttng.ui.tracecontrol.systemType"
154 subsystemConfigurationIds="org.eclipse.linuxtools.lttng.ui.tracecontrol.subsystems.TraceSubSystemConfiguration;org.eclipse.tm.tcf.rse.Processes;org.eclipse.tm.tcf.rse.Shells;org.eclipse.tm.tcf.rse.Files;org.eclipse.tm.tcf.rse.Terminals">
155 </systemType>
156 </extension>
157
158 <!-- ======================================= -->
159 <!-- Remote Object Popup Menu Actions -->
160 <!-- ======================================= -->
161 <extension point="org.eclipse.ui.popupMenus">
162 <objectContribution
163 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.deletetrace"
164 objectClass="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
165 <action
166 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.DeleteTrace"
167 enablesFor="*"
168 icon="icons/elcl16/delete_trace.gif"
169 id="actions.trace.delete"
170 label="%action.delete.label"
171 menubarPath="additions"
172 tooltip="%action.delete.tooltip">
173 <enablement>
174 <and>
175 <objectClass
176 name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
177 </objectClass>
178 <objectState
179 name="canDelete"
180 value="yes">
181 </objectState>
182 </and>
183 </enablement>
184 </action>
185 </objectContribution>
186 <objectContribution
187 adaptable="false"
188 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.importtrace"
189 objectClass="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
190 <action
191 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.ImportToProject"
192 enablesFor="*"
193 icon="icons/elcl16/import_trace.gif"
194 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.action1"
195 label="%action.import.label"
196 menubarPath="additions"
197 tooltip="%action.import.tooltip">
198 <enablement>
199 <and>
200 <objectClass
201 name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
202 </objectClass>
203 <objectState
204 name="canImport"
205 value="yes">
206 </objectState>
207 </and>
208 </enablement>
209 </action>
210 </objectContribution>
211 <objectContribution
212 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.createnewtrace"
213 objectClass="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TargetResource">
214 <action
215 label="%action.newtrace.label"
216 tooltip="%action.newtrace.tooltip"
217 icon="icons/elcl16/new_trace.gif"
218 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.CreateNewTrace"
219 menubarPath="additions"
220 enablesFor="1"
221 id="actions.trace.new">
222 <enablement>
223 <and>
224 <objectClass name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TargetResource"/>
225 <objectState name="canCreateNewTrace" value="yes"/>
226 </and>
227 </enablement>
228 </action>
229 </objectContribution>
230 <objectContribution
231 objectClass="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource"
232 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.configuretrace">
233 <action
234 label="%action.configuretrace.label"
235 tooltip="%action.configuretrace.tooltip"
236 icon="icons/elcl16/configure_trace.gif"
237 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.ConfigureTrace"
238 menubarPath="additions"
239 enablesFor="1"
240 id="actions.trace.configure">
241 <enablement>
242 <and>
243 <objectClass name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource"/>
244 <objectState name="canConfigure" value="yes"/>
245 </and>
246 </enablement>
247 </action>
248 </objectContribution>
249 <objectContribution
250 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.stoptrace"
251 objectClass="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
252 <action
253 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.StopTrace"
254 enablesFor="*"
255 icon="icons/elcl16/stop_trace.gif"
256 id="actions.trace.stop"
257 label="%action.stop.label"
258 menubarPath="additions"
259 tooltip="%action.stop.tooltip">
260 <enablement>
261 <and>
262 <objectClass
263 name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
264 </objectClass>
265 <objectState
266 name="canStop"
267 value="yes">
268 </objectState>
269 </and>
270 </enablement>
271 </action>
272 </objectContribution>
273 <objectContribution
274 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.pausetrace"
275 objectClass="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
276 <action
277 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.PauseTrace"
278 enablesFor="*"
279 icon="icons/elcl16/pause_trace.gif"
280 id="actions.trace.pause"
281 label="%action.pause.label"
282 menubarPath="additions"
283 tooltip="%action.pause.tooltip">
284 <enablement>
285 <and>
286 <objectClass
287 name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
288 </objectClass>
289 <objectState
290 name="canPause"
291 value="yes">
292 </objectState>
293 </and>
294 </enablement>
295 </action>
296 </objectContribution>
297 <objectContribution
298 objectClass="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource"
299 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.starttrace">
300 <action
301 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.StartTrace"
302 enablesFor="*"
303 icon="icons/elcl16/start_trace.gif"
304 id="actions.trace.start"
305 label="%action.start.label"
306 menubarPath="additions"
307 tooltip="%action.start.tooltip">
308 <enablement>
309 <and>
310 <objectClass name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource"/>
311 <objectState name="canStart" value="yes"/>
312 </and>
313 </enablement>
314 </action>
315 </objectContribution>
316
317 <objectContribution
318 objectClass="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TargetResource"
319 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.configuremarkers">
320 <action
321 label="%action.configuremarkers.label"
322 tooltip="%action.configuremarkers.tooltip"
323 icon="icons/elcl16/configure_markers.gif"
324 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.ConfigureMarkers"
325 menubarPath="additions"
326 enablesFor="1"
327 id="actions.markers.configure">
328 </action>
329 </objectContribution>
330
331 </extension>
332
333 <!-- ======================================= -->
334 <!-- Remote System View Contributions -->
335 <!-- ======================================= -->
336 <extension
337 point="org.eclipse.ui.viewActions">
338
339
340 <viewContribution
341 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.viewContribution.stop"
342 targetID="org.eclipse.rse.ui.view.systemView">
343 <action
344 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.StopTrace"
345 enablesFor="*"
346 icon="icons/elcl16/stop_trace.gif"
347 id="actions.trace.stop"
348 label="%action.stop.label"
349 menubarPath="additions"
350 style="push"
351 toolbarPath="additions"
352 tooltip="%action.stop.tooltip">
353 <enablement>
354 <and>
355 <objectClass
356 name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
357 </objectClass>
358 <objectState
359 name="canStop"
360 value="yes">
361 </objectState>
362 </and>
363 </enablement>
364 </action>
365 </viewContribution>
366
367 <viewContribution
368 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.viewContribution.pause"
369 targetID="org.eclipse.rse.ui.view.systemView">
370 <action
371 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.PauseTrace"
372 enablesFor="*"
373 icon="icons/elcl16/pause_trace.gif"
374 id="actions.trace.pause"
375 label="%action.pause.label"
376 menubarPath="additions"
377 style="push"
378 toolbarPath="additions"
379 tooltip="%action.pause.tooltip">
380 <enablement>
381 <and>
382 <objectClass
383 name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
384 </objectClass>
385 <objectState
386 name="canPause"
387 value="yes">
388 </objectState>
389 </and>
390 </enablement>
391 </action>
392 </viewContribution>
393
394 <viewContribution
395 id="org.eclipse.linuxtools.lttng.ui.tracecontrol.viewContribution.start"
396 targetID="org.eclipse.rse.ui.view.systemView">
397 <action
398 class="org.eclipse.linuxtools.lttng.ui.tracecontrol.actions.StartTrace"
399 enablesFor="*"
400 icon="icons/elcl16/start_trace.gif"
401 id="actions.trace.start"
402 label="%action.start.label"
403 menubarPath="additions"
404 style="push"
405 toolbarPath="additions"
406 tooltip="%action.start.tooltip">
407 <enablement>
408 <and>
409 <objectClass
410 name="org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource">
411 </objectClass>
412 <objectState
413 name="canStart"
414 value="yes">
415 </objectState>
416 </and>
417 </enablement>
418 </action>
419 </viewContribution>
420
421 </extension>
422 <extension
423 point="org.eclipse.ui.propertyPages">
424 <page
425 class="org.eclipse.linuxtools.lttng.ui.project.dialogs.TraceLibraryPathPropertyPage"
426 id="org.eclipse.linuxtools.lttng.ui.propertyPage.libPath"
427 name="%project.propertyPage.tracelibPath">
428 <filter name="nature"
429 value="org.eclipse.linuxtools.lttng.LTTngProjectNature" />
430 <enabledWhen>
431 <adapt type="org.eclipse.core.resources.IProject">
432 </adapt>
433 </enabledWhen>
434 </page>
435 </extension>
436
437 <extension
438 point="org.eclipse.linuxtools.tmf.tracetype">
439 <category
440 id="org.eclipse.linuxtools.lttng.ui.category.lttng"
441 name="%tracetype.category.lttng">
442 </category>
443 <type
444 category="org.eclipse.linuxtools.lttng.ui.category.lttng"
445 event_type="org.eclipse.linuxtools.lttng.core.event.LttngEvent"
446 icon="icons/obj16/tux2.png"
447 id="org.eclipse.linuxtools.lttng.tracetype.kernel"
448 name="%tracetype.type.kernel"
449 trace_type="org.eclipse.linuxtools.lttng.core.trace.LTTngTrace">
450 <eventsTableType
451 class="org.eclipse.linuxtools.lttng.ui.views.events.EventsTable">
452 </eventsTableType>
453 </type>
454 </extension>
455
456 </plugin>
This page took 0.049761 seconds and 5 git commands to generate.