Merge remote-tracking branch 'eclipse/master' into luna
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <extension-point id="org.eclipse.linuxtools.tmf.ui.uml2SDLoader" name="TMF UML 2 Sequence Diagram Loader" schema="schema/org.eclipse.linuxtools.tmf.ui.uml2SDLoader.exsd"/>
5 <extension-point id="org.eclipse.linuxtools.tmf.ui.tracetype" name="Tmf Trace Type" schema="schema/org.eclipse.linuxtools.tmf.ui.tracetype.exsd"/>
6
7 <extension
8 point="org.eclipse.ui.perspectives">
9 <perspective
10 class="org.eclipse.linuxtools.tmf.ui.views.TracingPerspectiveFactory"
11 icon="icons/eview16/tracing_pers.gif"
12 id="org.eclipse.linuxtools.tmf.ui.perspective"
13 name="%perspective.category.name">
14 </perspective>
15 </extension>
16 <extension
17 point="org.eclipse.ui.views">
18 <category
19 id="org.eclipse.linuxtools.tmf.ui.views.category"
20 name="%views.category.name">
21 </category>
22 <view
23 category="org.eclipse.linuxtools.tmf.ui.views.category"
24 class="org.eclipse.linuxtools.tmf.ui.views.timechart.TimeChartView"
25 icon="icons/eview16/timechart_view.gif"
26 id="org.eclipse.linuxtools.tmf.ui.views.timechart"
27 name="%timechart.view.name"
28 restorable="true">
29 </view>
30 <view
31 allowMultiple="false"
32 category="org.eclipse.linuxtools.tmf.ui.views.category"
33 class="org.eclipse.linuxtools.tmf.ui.views.statesystem.TmfStateSystemExplorer"
34 icon="icons/eview16/events_view.gif"
35 id="org.eclipse.linuxtools.tmf.ui.views.ssvisualizer"
36 name="%ssvisualizer.view.name"
37 restorable="true">
38 </view>
39 <view
40 allowMultiple="false"
41 category="org.eclipse.linuxtools.tmf.ui.views.category"
42 class="org.eclipse.linuxtools.tmf.ui.views.colors.ColorsView"
43 icon="icons/eview16/colors_view.gif"
44 id="org.eclipse.linuxtools.tmf.ui.views.colors"
45 name="%colors.view.name"
46 restorable="true">
47 </view>
48 <view
49 allowMultiple="false"
50 category="org.eclipse.linuxtools.tmf.ui.views.category"
51 class="org.eclipse.linuxtools.tmf.ui.views.filter.FilterView"
52 icon="icons/eview16/filters_view.gif"
53 id="org.eclipse.linuxtools.tmf.ui.views.filter"
54 name="%filters.view.name"
55 restorable="true">
56 </view>
57 <view
58 category="org.eclipse.linuxtools.tmf.ui.views.category"
59 class="org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDView"
60 icon="icons/eview16/sequencediagram_view.gif"
61 id="org.eclipse.linuxtools.tmf.ui.tmfUml2SDSyncView"
62 name="%uml2sd.view.name"
63 restorable="true">
64 </view>
65 <view
66 allowMultiple="false"
67 category="org.eclipse.linuxtools.tmf.ui.views.category"
68 class="org.eclipse.linuxtools.tmf.ui.views.statistics.TmfStatisticsView"
69 icon="icons/eview16/statistics_view.gif"
70 id="org.eclipse.linuxtools.tmf.ui.views.statistics"
71 name="%statistics.view.name"
72 restorable="true">
73 </view>
74 <view
75 allowMultiple="false"
76 category="org.eclipse.linuxtools.tmf.ui.views.category"
77 class="org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramView"
78 icon="icons/eview16/histogram.gif"
79 id="org.eclipse.linuxtools.tmf.ui.views.histogram"
80 name="%histogram.view.name"
81 restorable="true">
82 </view>
83 <view
84 category="org.eclipse.linuxtools.tmf.ui.views.category"
85 class="org.eclipse.linuxtools.tmf.ui.views.callstack.CallStackView"
86 icon="icons/eview16/callstack_view.gif"
87 id="org.eclipse.linuxtools.tmf.ui.views.callstack"
88 name="%callstack.view.name"
89 restorable="true">
90 </view>
91 <view
92 allowMultiple="false"
93 category="org.eclipse.linuxtools.tmf.ui.views.category"
94 class="org.eclipse.linuxtools.tmf.ui.views.synchronization.TmfSynchronizationView"
95 icon="icons/eview16/synced.gif"
96 id="org.eclipse.linuxtools.tmf.ui.views.synchronization"
97 name="%synchronization.view.name"
98 restorable="true">
99 </view>
100 </extension>
101 <extension
102 point="org.eclipse.ui.editors">
103 <editor
104 class="org.eclipse.linuxtools.tmf.ui.editors.TmfEventsEditor"
105 default="false"
106 icon="icons/eview16/events_view.gif"
107 id="org.eclipse.linuxtools.tmf.ui.editors.events"
108 name="%events.editor.name">
109 <contentTypeBinding
110 contentTypeId="org.eclipse.linuxtools.tmf.ui.content-type.trace">
111 </contentTypeBinding>
112 </editor>
113 </extension>
114 <extension
115 point="org.eclipse.ui.newWizards">
116 <category
117 id="org.eclipse.linuxtools.tmf.ui.wizards.new"
118 name="%project.new.category.name">
119 </category>
120 <wizard
121 category="org.eclipse.linuxtools.tmf.ui.wizards.new"
122 class="org.eclipse.linuxtools.tmf.ui.project.wizards.NewTmfProjectWizard"
123 icon="icons/elcl16/new_tracing_prj.gif"
124 id="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.newProject"
125 name="%project.new.wizard.name"
126 project="true">
127 <description>
128 %project.new.wizard.description
129
130 </description>
131 </wizard>
132 <wizard
133 category="org.eclipse.linuxtools.tmf.ui.wizards.new"
134 class="org.eclipse.linuxtools.internal.tmf.ui.parsers.wizards.CustomTxtParserWizard"
135 icon="icons/etool16/customparser_wizard.gif"
136 id="org.eclipse.linuxtools.tmf.ui.wizards.custom.text"
137 name="%project.new.wizard.custom.text.parser">
138 </wizard>
139 <wizard
140 category="org.eclipse.linuxtools.tmf.ui.wizards.new"
141 class="org.eclipse.linuxtools.internal.tmf.ui.parsers.wizards.CustomXmlParserWizard"
142 icon="icons/etool16/customparser_wizard.gif"
143 id="org.eclipse.linuxtools.tmf.ui.wizards.custom.xml"
144 name="%project.new.wizard.custom.xml.parser">
145 </wizard>
146 </extension>
147 <extension
148 point="org.eclipse.ui.importWizards">
149 <category
150 id="org.eclipse.linuxtools.tmf.import.category"
151 name="%project.new.category.name">
152 </category>
153 <wizard
154 category="org.eclipse.linuxtools.tmf.import.category"
155 class="org.eclipse.linuxtools.tmf.ui.project.wizards.importtrace.ImportTraceWizard"
156 icon="icons/etool16/import.gif"
157 id="org.eclipse.linuxtools.tmf.ui.trace.import.wizard"
158 name="%project.import.wizard.name">
159 </wizard>
160 <wizard
161 category="org.eclipse.linuxtools.tmf.import.category"
162 class="org.eclipse.linuxtools.tmf.ui.project.wizards.importtrace.BatchImportTraceWizard"
163 icon="icons/etool16/import.gif"
164 id="org.eclipse.linuxtools.tmf.ui.batch_import"
165 name="%project.import.wizard.name.batch">
166 </wizard>
167 </extension>
168 <extension
169 id="org.eclipse.linuxtools.tmf.project.nature"
170 point="org.eclipse.core.resources.natures">
171 <runtime>
172 <run
173 class="org.eclipse.linuxtools.tmf.core.TmfProjectNature">
174 </run>
175 </runtime>
176 </extension>
177 <extension
178 point="org.eclipse.ui.ide.projectNatureImages">
179 <image
180 icon="icons/ovr16/trace_nature_ovr.gif"
181 id="org.eclipse.linuxtools.tmf.ui.nature.image"
182 natureId="org.eclipse.linuxtools.tmf.project.nature">
183 </image>
184 </extension>
185 <extension
186 point="org.eclipse.ui.navigator.navigatorContent">
187 <navigatorContent
188 activeByDefault="true"
189 contentProvider="org.eclipse.linuxtools.tmf.ui.project.model.TmfNavigatorContentProvider"
190 icon="icons/eview16/tracing_pers.gif"
191 id="org.eclipse.linuxtools.tmf.ui.navigator.content"
192 labelProvider="org.eclipse.linuxtools.tmf.ui.project.model.TmfNavigatorLabelProvider"
193 name="%navigatorContent.name"
194 priority="normal">
195 <triggerPoints>
196 <or>
197 <and>
198 <instanceof
199 value="org.eclipse.core.resources.IProject">
200 </instanceof>
201 <test
202 property="org.eclipse.core.resources.projectNature"
203 value="org.eclipse.linuxtools.tmf.project.nature">
204 </test>
205 </and>
206 <instanceof
207 value="org.eclipse.linuxtools.tmf.ui.project.model.ITmfProjectModelElement">
208 </instanceof>
209 </or>
210 </triggerPoints>
211 <possibleChildren>
212 <or>
213 <instanceof
214 value="org.eclipse.linuxtools.tmf.ui.project.model.ITmfProjectModelElement">
215 </instanceof>
216 <instanceof
217 value="org.eclipse.core.resources.IResource">
218 </instanceof>
219 </or></possibleChildren>
220 <override
221 policy="InvokeAlwaysRegardlessOfSuppressedExt"
222 suppressedExtensionId="org.eclipse.ui.navigator.resourceContent">
223 </override>
224 <actionProvider
225 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.TmfActionProvider"
226 id="org.eclipse.linuxtools.tmf.ui.navigator.actions.provider">
227 <enablement>
228 <or>
229 <instanceof
230 value="org.eclipse.linuxtools.tmf.ui.project.model.ITmfProjectModelElement">
231 </instanceof>
232 </or>
233 </enablement>
234 </actionProvider>
235 <dropAssistant
236 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.DropAdapterAssistant"
237 id="org.eclipse.linuxtools.tmf.ui.navigator.dropAssistant">
238 <possibleDropTargets>
239 <or>
240 <and>
241 <instanceof
242 value="org.eclipse.core.resources.IProject">
243 </instanceof>
244 <test
245 property="org.eclipse.core.resources.projectNature"
246 value="org.eclipse.linuxtools.tmf.project.nature">
247 </test>
248 </and>
249 <instanceof
250 value="org.eclipse.linuxtools.tmf.ui.project.model.ITmfProjectModelElement">
251 </instanceof>
252 </or>
253 </possibleDropTargets>
254 </dropAssistant>
255 <commonWizard
256 menuGroupId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.menuGroupId"
257 type="new"
258 wizardId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.newProject">
259 <enablement></enablement>
260 </commonWizard>
261 </navigatorContent>
262 </extension>
263 <extension
264 point="org.eclipse.ui.navigator.viewer">
265 <viewerContentBinding
266 viewerId="org.eclipse.ui.navigator.ProjectExplorer">
267 <includes>
268 <contentExtension
269 pattern="org.eclipse.linuxtools.tmf.ui.navigator.content">
270 </contentExtension>
271 <contentExtension
272 pattern="org.eclipse.ui.navigator.resources.filters.*">
273 </contentExtension>
274 <contentExtension
275 pattern="org.eclipse.linuxtools.internal.tmf.ui.project.model.TmfEditorLinkHelper">
276 </contentExtension>
277 </includes>
278 </viewerContentBinding>
279 </extension>
280 <extension
281 point="org.eclipse.ui.decorators">
282 <decorator
283 icon="icons/ovr16/trace_folder_ovr.png"
284 id="org.eclipse.linuxtools.tmf.ui.trace_folder.decorator"
285 label="Trace Folder"
286 lightweight="true"
287 location="TOP_RIGHT"
288 state="true">
289 <enablement>
290 <objectClass
291 name="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder">
292 </objectClass>
293 </enablement>
294 </decorator>
295 <decorator
296 icon="icons/ovr16/experiment_folder_ovr.png"
297 id="org.eclipse.linuxtools.tmf.ui.experiment_folder.decorator"
298 label="Trace Experiment Folder"
299 lightweight="true"
300 location="TOP_RIGHT"
301 state="true">
302 <enablement>
303 <objectClass
304 name="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentFolder">
305 </objectClass>
306 </enablement>
307 </decorator>
308 <decorator
309 icon="icons/ovr16/link_ovr.gif"
310 id="org.eclipse.linuxtools.tmf.ui.linked_trace.decorator"
311 label="Linked Trace"
312 lightweight="true"
313 location="BOTTOM_RIGHT"
314 state="true">
315 <enablement>
316 <and>
317 <objectClass
318 name="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
319 </objectClass>
320 <objectState
321 name="isLinked"
322 value="true">
323 </objectState>
324 </and>
325 </enablement>
326 </decorator>
327 </extension>
328 <extension
329 point="org.eclipse.ui.menus">
330 <menuContribution
331 locationURI="popup:org.eclipse.ui.popup.any?after=additions">
332 <command
333 commandId="org.eclipse.ui.file.import"
334 label="%command.import"
335 mnemonic="%command.import.mnemonic"
336 style="push">
337 <visibleWhen
338 checkEnabled="false">
339 <with
340 variable="selection">
341 <count
342 value="1">
343 </count>
344 <iterate
345 operator="and">
346 <instanceof
347 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder">
348 </instanceof>
349 </iterate>
350 </with>
351 </visibleWhen>
352 </command>
353 <command
354 commandId="org.eclipse.linuxtools.tmf.ui.batch_import"
355 label="%command.batch_import"
356 mnemonic="%command.batch_import.mnemonic"
357 style="push">
358 <visibleWhen
359 checkEnabled="false">
360 <with
361 variable="selection">
362 <count
363 value="1">
364 </count>
365 <iterate
366 operator="and">
367 <instanceof
368 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder">
369 </instanceof>
370 </iterate>
371 </with>
372 </visibleWhen>
373 </command>
374 <separator
375 name="org.eclipse.linuxtools.tmf.ui.separator1"
376 visible="true">
377 </separator>
378 <command
379 commandId="org.eclipse.ui.navigate.openResource"
380 disabledIcon="/icons/dlcl16/open.gif"
381 icon="/icons/elcl16/open.gif"
382 label="%command.open"
383 mnemonic="%command.open.mnemonic"
384 style="push">
385 <visibleWhen
386 checkEnabled="false">
387 <with
388 variable="selection">
389 <count
390 value="1">
391 </count>
392 <iterate
393 ifEmpty="false"
394 operator="and">
395 <or>
396 <instanceof
397 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
398 </instanceof>
399 <instanceof
400 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
401 </instanceof>
402 </or>
403 </iterate>
404 </with>
405 </visibleWhen>
406 </command>
407 <command
408 commandId="org.eclipse.ui.edit.copy"
409 disabledIcon="icons/dtool16/copy_edit.gif"
410 icon="icons/etool16/copy_edit.gif"
411 label="%command.copy"
412 mnemonic="%command.copy.mnemonic"
413 style="push">
414 <visibleWhen
415 checkEnabled="false">
416 <with
417 variable="selection">
418 <count
419 value="1">
420 </count>
421 <iterate
422 ifEmpty="false"
423 operator="and">
424 <or>
425 <instanceof
426 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
427 </instanceof>
428 <instanceof
429 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
430 </instanceof>
431 </or>
432 </iterate>
433 </with>
434 </visibleWhen>
435 </command>
436 <command
437 commandId="org.eclipse.ui.edit.rename"
438 disabledIcon="/icons/dlcl16/rename.gif"
439 icon="/icons/elcl16/rename.gif"
440 label="%command.rename"
441 mnemonic="%command.rename.mnemonic"
442 style="push">
443 <visibleWhen
444 checkEnabled="false">
445 <with
446 variable="selection">
447 <count
448 value="1">
449 </count>
450 <iterate
451 ifEmpty="false"
452 operator="and">
453 <or>
454 <instanceof
455 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
456 </instanceof>
457 <instanceof
458 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
459 </instanceof>
460 </or>
461 </iterate>
462 </with>
463 </visibleWhen>
464 </command>
465 <command
466 commandId="org.eclipse.ui.edit.delete"
467 disabledIcon="icons/dtool16/delete.gif"
468 icon="icons/etool16/delete.gif"
469 label="%command.delete"
470 mnemonic="%command.delete.mnemonic"
471 style="push">
472 <visibleWhen
473 checkEnabled="false">
474 <with
475 variable="selection">
476 <iterate
477 ifEmpty="false"
478 operator="and">
479 <or>
480 <and>
481 <instanceof
482 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
483 </instanceof>
484 <not>
485 <test
486 forcePluginActivation="true"
487 property="org.eclipse.linuxtools.tmf.ui.isExperimentTrace">
488 </test>
489 </not>
490 </and>
491 <instanceof
492 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
493 </instanceof>
494 </or>
495 </iterate>
496 </with>
497 </visibleWhen>
498 </command>
499 <command
500 commandId="org.eclipse.ui.edit.delete"
501 disabledIcon="icons/dtool16/delete.gif"
502 icon="icons/etool16/delete.gif"
503 label="%command.remove"
504 mnemonic="%command.remove.mnemonic"
505 style="push">
506 <visibleWhen
507 checkEnabled="false">
508 <with
509 variable="selection">
510 <iterate
511 ifEmpty="false"
512 operator="and">
513 <and>
514 <instanceof
515 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
516 </instanceof>
517 <test
518 forcePluginActivation="true"
519 property="org.eclipse.linuxtools.tmf.ui.isExperimentTrace">
520 </test>
521 </and>
522 </iterate>
523 </with>
524 </visibleWhen>
525 </command>
526 <separator
527 name="org.eclipse.linuxtools.tmf.ui.separator2"
528 visible="true">
529 </separator>
530 <command
531 commandId="org.eclipse.linuxtools.tmf.ui.command.new_experiment"
532 disabledIcon="icons/dtool16/new.gif"
533 icon="icons/etool16/new.gif"
534 label="%command.new_experiment"
535 mnemonic="%command.new_experiment.mnemonic"
536 style="push"
537 tooltip="%command.new_experiment.description">
538 <visibleWhen
539 checkEnabled="false">
540 <with
541 variable="selection">
542 <count
543 value="1">
544 </count>
545 <iterate
546 ifEmpty="false"
547 operator="and">
548 <instanceof
549 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentFolder">
550 </instanceof>
551 </iterate>
552 </with>
553 </visibleWhen>
554 </command>
555 <command
556 commandId="org.eclipse.linuxtools.tmf.ui.command.delete_suppl_files"
557 label="%command.delete_suppl_files"
558 mnemonic="%command.delete_suppl_files.mnemonic"
559 style="push"
560 tooltip="%command.delete_suppl_files.description">
561 <visibleWhen
562 checkEnabled="false">
563 <with
564 variable="selection">
565 <and>
566 <count
567 value="1">
568 </count>
569 <iterate
570 ifEmpty="false"
571 operator="and">
572 <and>
573 <or>
574 <instanceof
575 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
576 </instanceof>
577 <instanceof
578 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
579 </instanceof>
580 </or>
581 <test
582 forcePluginActivation="true"
583 property="org.eclipse.linuxtools.tmf.ui.hasSupplementaryFiles">
584 </test>
585 </and>
586 </iterate>
587 </and>
588 </with>
589 </visibleWhen>
590 </command>
591 <separator
592 name="org.eclipse.linuxtools.tmf.ui.separator3"
593 visible="true">
594 </separator>
595 <command
596 commandId="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers"
597 icon="icons/etool16/customparser_wizard.gif"
598 id="org.eclipse.linuxtools.tmf.ui.menu.managecustomparsers"
599 style="push">
600 <visibleWhen
601 checkEnabled="false">
602 <with
603 variable="selection">
604 <count
605 value="1">
606 </count>
607 <iterate
608 operator="and">
609 <instanceof
610 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder">
611 </instanceof>
612 </iterate>
613 </with>
614 </visibleWhen>
615 </command>
616 <menu
617 label="%command.select_trace_type"
618 mnemonic="%command.select_trace_type.mnemonic"
619 tooltip="%command.select_trace_type.description">
620 <dynamic
621 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.SelectTraceTypeContributionItem"
622 id="org.eclipse.linuxtools.tmf.ui.command.select_trace_type.dynamic">
623 </dynamic>
624 <separator
625 name="org.eclipse.linuxtools.tmf.ui.separator6"
626 visible="true">
627 </separator>
628 <command
629 commandId="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers"
630 icon="icons/etool16/customparser_wizard.gif"
631 style="push">
632 </command>
633 <visibleWhen
634 checkEnabled="false">
635 <with
636 variable="selection">
637 <iterate
638 ifEmpty="false"
639 operator="and">
640 <instanceof
641 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
642 </instanceof>
643 </iterate>
644 </with>
645 </visibleWhen>
646 </menu>
647 <separator
648 name="org.eclipse.linuxtools.tmf.ui.separator4"
649 visible="true">
650 </separator>
651 <command
652 commandId="org.eclipse.linuxtools.tmf.ui.command.select_traces"
653 icon="icons/obj16/add_obj.gif"
654 label="%command.select_traces"
655 mnemonic="%command.select_traces.mnemonic"
656 style="push"
657 tooltip="%commands.select_traces.description">
658 <visibleWhen
659 checkEnabled="false">
660 <with
661 variable="selection">
662 <count
663 value="1">
664 </count>
665 <iterate
666 ifEmpty="false"
667 operator="and">
668 <instanceof
669 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
670 </instanceof>
671 </iterate>
672 </with>
673 </visibleWhen>
674 </command>
675 <command
676 commandId="org.eclipse.linuxtools.tmf.ui.command.synchronize_traces"
677 icon="icons/obj16/add_obj.gif"
678 label="%command.synchronize_traces"
679 mnemonic="%command.synchronize_traces.mnemonic"
680 style="push"
681 tooltip="%commands.synchronize_traces.description">
682 <visibleWhen
683 checkEnabled="false">
684 <with
685 variable="selection">
686 <count
687 value="1">
688 </count>
689 <iterate
690 ifEmpty="false"
691 operator="and">
692 <instanceof
693 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
694 </instanceof>
695 </iterate>
696 </with>
697 </visibleWhen>
698 </command>
699 <separator
700 name="org.eclipse.linuxtools.tmf.ui.separator5"
701 visible="true">
702 </separator>
703 <command
704 commandId="org.eclipse.ui.file.refresh"
705 label="%command.refresh"
706 mnemonic="%command.refresh.mnemonic"
707 style="push">
708 <visibleWhen
709 checkEnabled="false">
710 <with
711 variable="selection">
712 <count
713 value="1">
714 </count>
715 <iterate
716 ifEmpty="false"
717 operator="and">
718 <or>
719 <instanceof
720 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder">
721 </instanceof>
722 <instanceof
723 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentFolder">
724 </instanceof>
725 <instanceof
726 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
727 </instanceof>
728 </or>
729 </iterate>
730 </with>
731 </visibleWhen>
732 </command>
733 </menuContribution>
734 </extension>
735 <extension
736 point="org.eclipse.ui.commands">
737 <category
738 description="%commands.category.description"
739 id="org.eclipse.linuxtools.tmf.ui.commands.category"
740 name="%commands.category.name">
741 </category>
742 <command
743 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
744 description="%command.new_experiment.description"
745 id="org.eclipse.linuxtools.tmf.ui.command.new_experiment"
746 name="%command.new_experiment">
747 </command>
748 <command
749 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
750 description="%command.select_trace_type.description"
751 id="org.eclipse.linuxtools.tmf.ui.command.select_trace_type"
752 name="%command.select_trace_type">
753 <commandParameter
754 id="org.eclipse.linuxtools.tmf.ui.commandparameter.select_trace_type.bundle"
755 name="%commands.trace.select_trace_type.bundle"
756 optional="false">
757 </commandParameter>
758 <commandParameter
759 id="org.eclipse.linuxtools.tmf.ui.commandparameter.select_trace_type.type"
760 name="%commands.trace.select_trace_type.type"
761 optional="false">
762 </commandParameter>
763 <commandParameter
764 id="org.eclipse.linuxtools.tmf.ui.commandparameter.select_trace_type.icon"
765 name="%commands.trace.select_trace_type.icon"
766 optional="false">
767 </commandParameter>
768 </command>
769 <command
770 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
771 id="org.eclipse.linuxtools.tmf.ui.command.delete_suppl_files"
772 name="%command.delete_suppl_files">
773 </command>
774 <command
775 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
776 description="%command.select_traces.description"
777 id="org.eclipse.linuxtools.tmf.ui.command.select_traces"
778 name="%command.select_traces">
779 </command>
780 <command
781 categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
782 description="%command.synchronize_traces.description"
783 id="org.eclipse.linuxtools.tmf.ui.command.synchronize_traces"
784 name="%command.synchronize_traces">
785 </command>
786 <category
787 description="%commands.parser.category.description"
788 id="org.eclipse.linuxtools.tmf.ui.commands.parser.category"
789 name="%commands.parser.category.name">
790 </category>
791 <command
792 categoryId="org.eclipse.linuxtools.tmf.ui.commands.parser.category"
793 description="%commands.parser.manage.description"
794 id="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers"
795 name="%commands.parser.manage">
796 </command>
797 <category
798 description="%commands.uml2sd.category.name"
799 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
800 name="%commands.uml2sd.category.name">
801 </category>
802 <command
803 categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
804 description="%commands.uml2sd.goto.description"
805 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.GoToMessage"
806 name="%commands.uml2sd.goto">
807 </command>
808 <command
809 categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
810 description="%commands.uml2sd.showend.description"
811 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeEnd"
812 name="%commands.uml2sd.showend">
813 </command>
814 <command
815 categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
816 description="%commands.uml2sd.showstart.description"
817 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeStart"
818 name="%commands.uml2sd.showstart">
819 </command>
820 <command
821 categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
822 description="%commands.uml2sd.scrollup.description"
823 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDUp"
824 name="%commands.uml2sd.scrollup">
825 </command>
826 <command
827 categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
828 description="%commands.uml2sd.scrolldown.description"
829 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDDown"
830 name="%commands.uml2sd.scrolldown">
831 </command>
832 <command
833 categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
834 description="%commands.uml2sd.scrollleft.description"
835 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDLeft"
836 name="%commands.uml2sd.scrollleft">
837 </command>
838 <command
839 categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
840 description="%commands.uml2sd.scrollright.description"
841 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDRight"
842 name="%commands.uml2sd.scrollright">
843 </command>
844 <command
845 description="%command.batch_import.description"
846 id="org.eclipse.linuxtools.tmf.ui.batch_import"
847 name="%command.batch_import">
848 </command>
849 </extension>
850 <extension
851 point="org.eclipse.ui.handlers">
852 <handler
853 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.ImportTraceHandler"
854 commandId="org.eclipse.ui.file.import">
855 <activeWhen>
856 <and>
857 <count
858 value="1">
859 </count>
860 <iterate
861 ifEmpty="false"
862 operator="and">
863 <instanceof
864 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder">
865 </instanceof>
866 </iterate>
867 </and>
868 </activeWhen>
869 </handler>
870 <handler
871 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.RefreshHandler"
872 commandId="org.eclipse.ui.file.refresh">
873 <activeWhen>
874 <and>
875 <count
876 value="1">
877 </count>
878 <iterate
879 ifEmpty="false"
880 operator="and">
881 <or>
882 <instanceof
883 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder">
884 </instanceof>
885 <instanceof
886 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentFolder">
887 </instanceof>
888 <instanceof
889 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
890 </instanceof>
891 </or>
892 </iterate>
893 </and>
894 </activeWhen>
895 </handler>
896 <handler
897 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.OpenTraceHandler"
898 commandId="org.eclipse.ui.navigate.openResource">
899 <activeWhen>
900 <and>
901 <count
902 value="1">
903 </count>
904 <iterate
905 operator="and">
906 <instanceof
907 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
908 </instanceof>
909 </iterate>
910 </and>
911 </activeWhen>
912 </handler>
913 <handler
914 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.OpenExperimentHandler"
915 commandId="org.eclipse.ui.navigate.openResource">
916 <activeWhen>
917 <and>
918 <count
919 value="1">
920 </count>
921 <iterate
922 operator="and">
923 <instanceof
924 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
925 </instanceof>
926 </iterate>
927 </and>
928 </activeWhen>
929 </handler>
930 <handler
931 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.CopyTraceHandler"
932 commandId="org.eclipse.ui.edit.copy">
933 <activeWhen>
934 <and>
935 <count
936 value="1">
937 </count>
938 <iterate
939 operator="and">
940 <instanceof
941 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
942 </instanceof>
943 </iterate>
944 </and>
945 </activeWhen>
946 </handler>
947 <handler
948 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.CopyExperimentHandler"
949 commandId="org.eclipse.ui.edit.copy">
950 <activeWhen>
951 <and>
952 <count
953 value="1">
954 </count>
955 <iterate
956 operator="and">
957 <instanceof
958 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
959 </instanceof>
960 </iterate>
961 </and>
962 </activeWhen>
963 </handler>
964 <handler
965 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.RenameTraceHandler"
966 commandId="org.eclipse.ui.edit.rename">
967 <activeWhen>
968 <and>
969 <count
970 value="1">
971 </count>
972 <iterate
973 operator="and">
974 <instanceof
975 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
976 </instanceof>
977 </iterate>
978 </and>
979 </activeWhen>
980 </handler>
981 <handler
982 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.RenameExperimentHandler"
983 commandId="org.eclipse.ui.edit.rename">
984 <activeWhen>
985 <and>
986 <count
987 value="1">
988 </count>
989 <iterate
990 operator="and">
991 <instanceof
992 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
993 </instanceof>
994 </iterate>
995 </and>
996 </activeWhen>
997 </handler>
998 <handler
999 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.DeleteTraceHandler"
1000 commandId="org.eclipse.ui.edit.delete">
1001 <activeWhen>
1002 <iterate
1003 ifEmpty="false"
1004 operator="and">
1005 <instanceof
1006 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
1007 </instanceof>
1008 </iterate>
1009 </activeWhen>
1010 </handler>
1011 <handler
1012 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.DeleteExperimentHandler"
1013 commandId="org.eclipse.ui.edit.delete">
1014 <activeWhen>
1015 <iterate
1016 ifEmpty="false"
1017 operator="and">
1018 <instanceof
1019 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
1020 </instanceof>
1021 </iterate>
1022 </activeWhen>
1023 </handler>
1024 <handler
1025 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.DeleteTraceSupplementaryFilesHandler"
1026 commandId="org.eclipse.linuxtools.tmf.ui.command.delete_suppl_files">
1027 <activeWhen>
1028 <and>
1029 <count
1030 value="1">
1031 </count>
1032 <iterate
1033 operator="and">
1034 <instanceof
1035 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
1036 </instanceof>
1037 </iterate>
1038 </and>
1039 </activeWhen>
1040 </handler>
1041 <handler
1042 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.DeleteExperimentSupplementaryFilesHandler"
1043 commandId="org.eclipse.linuxtools.tmf.ui.command.delete_suppl_files">
1044 <activeWhen>
1045 <and>
1046 <count
1047 value="1">
1048 </count>
1049 <iterate
1050 operator="and">
1051 <instanceof
1052 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
1053 </instanceof>
1054 </iterate>
1055 </and>
1056 </activeWhen>
1057 </handler>
1058 <handler
1059 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.NewExperimentHandler"
1060 commandId="org.eclipse.linuxtools.tmf.ui.command.new_experiment">
1061 <activeWhen>
1062 <and>
1063 <count
1064 value="1">
1065 </count>
1066 <iterate
1067 operator="and">
1068 <instanceof
1069 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentFolder">
1070 </instanceof>
1071 </iterate>
1072 </and>
1073 </activeWhen>
1074 </handler>
1075 <handler
1076 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.SelectTraceTypeHandler"
1077 commandId="org.eclipse.linuxtools.tmf.ui.command.select_trace_type">
1078 <activeWhen>
1079 <iterate
1080 ifEmpty="false"
1081 operator="and">
1082 <instanceof
1083 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
1084 </instanceof>
1085 </iterate>
1086 </activeWhen>
1087 </handler>
1088 <handler
1089 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.SelectTracesHandler"
1090 commandId="org.eclipse.linuxtools.tmf.ui.command.select_traces">
1091 <activeWhen>
1092 <and>
1093 <count
1094 value="1">
1095 </count>
1096 <iterate
1097 operator="and">
1098 <instanceof
1099 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
1100 </instanceof>
1101 </iterate>
1102 </and>
1103 </activeWhen>
1104 </handler>
1105 <handler
1106 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.SynchronizeTracesHandler"
1107 commandId="org.eclipse.linuxtools.tmf.ui.command.synchronize_traces">
1108 <activeWhen>
1109 <and>
1110 <count
1111 value="1">
1112 </count>
1113 <iterate
1114 operator="and">
1115 <instanceof
1116 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
1117 </instanceof>
1118 </iterate>
1119 </and>
1120 </activeWhen>
1121 </handler>
1122 <handler
1123 class="org.eclipse.linuxtools.internal.tmf.ui.commands.ManageCustomParsersCommandHandler"
1124 commandId="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers">
1125 </handler>
1126 <handler
1127 class="org.eclipse.linuxtools.internal.tmf.ui.editors.handlers.AddBookmarkHandler"
1128 commandId="org.eclipse.ui.edit.addBookmark">
1129 <activeWhen>
1130 <and>
1131 <with
1132 variable="activePart">
1133 <instanceof
1134 value="org.eclipse.linuxtools.tmf.ui.editors.TmfEventsEditor">
1135 </instanceof>
1136 </with>
1137 <count
1138 value="1">
1139 </count>
1140 <iterate
1141 ifEmpty="false"
1142 operator="and">
1143 <instanceof
1144 value="org.eclipse.linuxtools.tmf.core.event.ITmfEvent">
1145 </instanceof>
1146 </iterate>
1147 </and>
1148 </activeWhen>
1149 </handler>
1150 <handler
1151 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.BatchImportTraceHandler"
1152 commandId="org.eclipse.linuxtools.tmf.ui.batch_import">
1153 <activeWhen>
1154 <and>
1155 <count
1156 value="1">
1157 </count>
1158 <iterate
1159 ifEmpty="false"
1160 operator="and">
1161 <instanceof
1162 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceFolder">
1163 </instanceof>
1164 </iterate>
1165 </and>
1166 </activeWhen>
1167 </handler>
1168 </extension>
1169 <extension point="org.eclipse.ui.bindings">
1170 <key
1171 sequence="ALT+R"
1172 contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
1173 commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.GoToMessage"
1174 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1175 </key>
1176 <key
1177 sequence="SHIFT+ALT+END"
1178 contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
1179 commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeEnd"
1180 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1181 </key>
1182 <key
1183 sequence="SHIFT+ALT+HOME"
1184 contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
1185 commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeStart"
1186 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1187 </key>
1188 <key
1189 sequence="SHIFT+ALT+ARROW_UP"
1190 contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
1191 commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDUp"
1192 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1193 </key>
1194 <key
1195 sequence="SHIFT+ALT+ARROW_DOWN"
1196 contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
1197 commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDDown"
1198 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1199 </key>
1200 <key
1201 sequence="SHIFT+ALT+ARROW_LEFT"
1202 contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
1203 commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDLeft"
1204 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1205 </key>
1206 <key
1207 sequence="SHIFT+ALT+ARROW_RIGHT"
1208 contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
1209 commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDRight"
1210 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1211 </key>
1212 </extension>
1213 <extension
1214 point="org.eclipse.core.contenttype.contentTypes">
1215 <content-type
1216 id="org.eclipse.linuxtools.tmf.ui.content-type.trace"
1217 name="%contenttype.trace"
1218 priority="normal">
1219 </content-type>
1220 </extension>
1221 <extension
1222 point="org.eclipse.ui.contexts">
1223 <context
1224 id="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
1225 name="%contexts.uml2sd">
1226 </context>
1227 </extension>
1228 <extension
1229 point="org.eclipse.ui.preferencePages">
1230 <page
1231 class="org.eclipse.linuxtools.internal.tmf.ui.preferences.TmfTracingPreferencePage"
1232 id="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
1233 name="%preference.page.trace.name">
1234 </page>
1235 <page
1236 category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
1237 class="org.eclipse.linuxtools.tmf.ui.views.uml2sd.preferences.SDViewerPage"
1238 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.preferences.SDViewerPage"
1239 name="%preference.page.uml2sd.name">
1240 </page>
1241 <page
1242 category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
1243 class="org.eclipse.linuxtools.tmf.ui.properties.TmfTimestampFormatPage"
1244 id="org.eclipse.linuxtools.tmf.ui.preferences.timestamp.format"
1245 name="%preferences.page.timestamp.format">
1246 </page>
1247 </extension>
1248 <extension
1249 point="org.eclipse.linuxtools.tmf.ui.uml2SDLoader">
1250 <uml2SDLoader
1251 class="org.eclipse.linuxtools.tmf.ui.views.uml2sd.loader.TmfUml2SDSyncLoader"
1252 default="true"
1253 id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.impl.TmfUml2SDSyncLoader"
1254 name="TMF UML2SD Loader"
1255 view="org.eclipse.linuxtools.tmf.ui.tmfUml2SDSyncView">
1256 </uml2SDLoader>
1257 </extension>
1258 <!--extension
1259 point="org.eclipse.core.expressions.propertyTesters">
1260 <propertyTester
1261 class="org.eclipse.linuxtools.tmf.ui.project.handlers.PropertyTester"
1262 id="org.eclipse.linuxtools.tmf.ui.propertyTester.isInTraceFolder"
1263 namespace="org.eclipse.linuxtools.tmf.ui.propertyTester"
1264 properties="isInTraceFolder"
1265 type="org.eclipse.jface.viewers.ISelection">
1266 </propertyTester>
1267 </extension -->
1268 <extension
1269 point="org.eclipse.core.expressions.propertyTesters">
1270 <propertyTester
1271 class="org.eclipse.linuxtools.internal.tmf.ui.project.handlers.TracePropertyTester"
1272 id="org.eclipse.linuxtools.tmf.ui.tracePropertyTester"
1273 namespace="org.eclipse.linuxtools.tmf.ui"
1274 properties="isExperimentTrace,hasSupplementaryFiles,traceType"
1275 type="org.eclipse.linuxtools.tmf.ui.project.model.TmfProjectModelElement">
1276 </propertyTester>
1277 </extension>
1278 <extension
1279 point="org.eclipse.linuxtools.tmf.ui.tracetype">
1280 <category
1281 id="org.eclipse.linuxtools.tmf.ui.category.ctf"
1282 name="%tracetype.category.ctf">
1283 </category>
1284 <type
1285 category="org.eclipse.linuxtools.tmf.ui.category.ctf"
1286 event_type="org.eclipse.linuxtools.tmf.core.ctfadaptor.CtfTmfEvent"
1287 icon="icons/eview16/events_view.gif"
1288 id="org.eclipse.linuxtools.tmf.ui.type.ctf"
1289 name="%tracetype.type.ctf"
1290 trace_type="org.eclipse.linuxtools.tmf.core.ctfadaptor.CtfTmfTrace">
1291 </type>
1292 </extension>
1293 <extension
1294 point="org.eclipse.ui.navigator.linkHelper">
1295 <linkHelper
1296 class="org.eclipse.linuxtools.internal.tmf.ui.project.model.TmfEditorLinkHelper"
1297 id="org.eclipse.linuxtools.internal.tmf.ui.project.model.TmfEditorLinkHelper">
1298 <editorInputEnablement>
1299 <instanceof value="org.eclipse.ui.IFileEditorInput"/>
1300 </editorInputEnablement>
1301 <selectionEnablement>
1302 <or>
1303 <instanceof
1304 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfTraceElement">
1305 </instanceof>
1306 <instanceof
1307 value="org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement">
1308 </instanceof>
1309 </or>
1310 </selectionEnablement>
1311 </linkHelper>
1312 </extension>
1313
1314 </plugin>
This page took 0.058979 seconds and 6 git commands to generate.