tmf : Add manager for XML analysis files
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.analysis.xml.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <extension
5 point="org.eclipse.linuxtools.tmf.core.analysis">
6 <listener
7 class="org.eclipse.tracecompass.tmf.analysis.xml.ui.module.TmfXmlAnalysisOutputSource">
8 </listener>
9 </extension>
10 <extension
11 point="org.eclipse.ui.commands">
12 <command
13 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
14 id="org.eclipse.linuxtools.tmf.analysis.xml.ui.importxml"
15 name="%command.xml.import"
16 description="%command.xml.import.description">
17 </command>
18 <command
19 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
20 description="%command.manager.xml.description"
21 id="org.eclipse.tracecompass.tmf.analysis.xml.ui.managexmlanalyses"
22 name="%command.manager.xml">
23 </command>
24 </extension>
25 <extension
26 point="org.eclipse.ui.menus">
27 <menuContribution
28 locationURI="popup:org.eclipse.ui.popup.any?after=org.eclipse.linuxtools.tmf.ui.menu.managecustomparsers">
29 <command
30 commandId="org.eclipse.linuxtools.tmf.analysis.xml.ui.importxml"
31 label="%command.xml.import"
32 mnemonic="%command.xml.import.mnemonic"
33 style="push"
34 tooltip="%command.xml.import.description">
35 <visibleWhen
36 checkEnabled="false">
37 <with
38 variable="selection">
39 <count
40 value="1">
41 </count>
42 <iterate
43 ifEmpty="false"
44 operator="and">
45 <or>
46 <instanceof
47 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
48 </instanceof>
49 <instanceof
50 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentFolder">
51 </instanceof>
52 <instanceof
53 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectElement">
54 </instanceof>
55 </or>
56 </iterate>
57 </with>
58 </visibleWhen>
59 </command>
60 <command
61 commandId="org.eclipse.tracecompass.tmf.analysis.xml.ui.managexmlanalyses"
62 label="%command.manager.xml"
63 mnemonic="%command.manager.xml.mnemonic"
64 style="push"
65 tooltip="%command.manager.xml.description">
66 <visibleWhen
67 checkEnabled="false">
68 <with
69 variable="selection">
70 <count
71 value="1">
72 </count>
73 <iterate
74 ifEmpty="false"
75 operator="and">
76 <or>
77 <instanceof
78 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
79 </instanceof>
80 <instanceof
81 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentFolder">
82 </instanceof>
83 <instanceof
84 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectElement">
85 </instanceof>
86 </or>
87 </iterate>
88 </with>
89 </visibleWhen>
90 </command>
91 </menuContribution>
92 </extension>
93 <extension
94 point="org.eclipse.ui.handlers">
95 <handler
96 class="org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.handler.ImportXmlHandler"
97 commandId="org.eclipse.linuxtools.tmf.analysis.xml.ui.importxml">
98 <activeWhen>
99 <and>
100 <count
101 value="1">
102 </count>
103 <iterate
104 ifEmpty="false"
105 operator="and">
106 <or>
107 <instanceof
108 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
109 </instanceof>
110 <instanceof
111 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentFolder">
112 </instanceof>
113 <instanceof
114 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectElement">
115 </instanceof>
116 </or>
117 </iterate>
118 </and>
119 </activeWhen>
120 </handler>
121 <handler
122 class="org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.handler.ManageXMLAnalysisCommandHandler"
123 commandId="org.eclipse.tracecompass.tmf.analysis.xml.ui.managexmlanalyses">
124 </handler>
125 </extension>
126 <extension
127 point="org.eclipse.ui.views">
128 <view
129 allowMultiple="false"
130 category="org.eclipse.linuxtools.lttng2.ui.views.category"
131 class="org.eclipse.tracecompass.tmf.analysis.xml.ui.views.timegraph.XmlTimeGraphView"
132 id="org.eclipse.linuxtools.tmf.analysis.xml.ui.views.timegraph"
133 name="%xmltimegraph.view.name"
134 restorable="true">
135 </view>
136 <view
137 allowMultiple="false"
138 category="org.eclipse.linuxtools.lttng2.ui.views.category"
139 class="org.eclipse.tracecompass.internal.tmf.analysis.xml.ui.views.xychart.XmlXYView"
140 id="org.eclipse.linuxtools.internal.tmf.analysis.xml.ui.views.xyview"
141 name="%xmlxychart.view.name"
142 restorable="true">
143 </view>
144 </extension>
145 </plugin>
This page took 0.035865 seconds and 6 git commands to generate.