<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension-point id="org.eclipse.linuxtools.tmf.ui.uml2SDLoader" name="%extensionpoint.sequence_diagram_loader.name" schema="schema/org.eclipse.linuxtools.tmf.ui.uml2SDLoader.exsd"/>
   <extension-point id="org.eclipse.linuxtools.tmf.ui.tracetypeui" name="%extensionpoint.trace_type_ui.name" schema="schema/org.eclipse.linuxtools.tmf.ui.tracetypeui.exsd"/>
   <extension-point id="org.eclipse.tracecompass.tmf.ui.symbolProvider" name="%extensionpoint.symbol_provider.name" schema="schema/org.eclipse.tracecompass.tmf.ui.symbolProvider.exsd"/>

    <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            class="org.eclipse.tracecompass.tmf.ui.views.TracingPerspectiveFactory"
            icon="icons/eview16/tracing_pers.gif"
            id="org.eclipse.linuxtools.tmf.ui.perspective"
            name="%perspective.category.name">
      </perspective>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <category
            id="org.eclipse.linuxtools.tmf.ui.views.category"
            name="%views.category.name">
      </category>
      <view
            category="org.eclipse.linuxtools.tmf.ui.views.category"
            class="org.eclipse.tracecompass.tmf.ui.views.timechart.TimeChartView"
            icon="icons/eview16/timechart_view.gif"
            id="org.eclipse.linuxtools.tmf.ui.views.timechart"
            name="%timechart.view.name"
            restorable="true">
      </view>
      <view
            allowMultiple="false"
            category="org.eclipse.linuxtools.tmf.ui.views.category"
            class="org.eclipse.tracecompass.tmf.ui.views.statesystem.TmfStateSystemExplorer"
            icon="icons/eview16/events_view.gif"
            id="org.eclipse.linuxtools.tmf.ui.views.ssvisualizer"
            name="%ssvisualizer.view.name"
            restorable="true">
      </view>
      <view
            allowMultiple="false"
            category="org.eclipse.linuxtools.tmf.ui.views.category"
            class="org.eclipse.tracecompass.tmf.ui.views.colors.ColorsView"
            icon="icons/eview16/colors_view.gif"
            id="org.eclipse.linuxtools.tmf.ui.views.colors"
            name="%colors.view.name"
            restorable="true">
      </view>
      <view
            allowMultiple="false"
            category="org.eclipse.linuxtools.tmf.ui.views.category"
            class="org.eclipse.tracecompass.tmf.ui.views.filter.FilterView"
            icon="icons/eview16/filters_view.gif"
            id="org.eclipse.linuxtools.tmf.ui.views.filter"
            name="%filters.view.name"
            restorable="true">
      </view>
      <view
            category="org.eclipse.linuxtools.tmf.ui.views.category"
            class="org.eclipse.tracecompass.tmf.ui.views.uml2sd.SDView"
            icon="icons/eview16/sequencediagram_view.gif"
            id="org.eclipse.linuxtools.tmf.ui.tmfUml2SDSyncView"
            name="%uml2sd.view.name"
            restorable="true">
      </view>
      <view
            allowMultiple="false"
            category="org.eclipse.linuxtools.tmf.ui.views.category"
            class="org.eclipse.tracecompass.internal.tmf.ui.views.statistics.TmfStatisticsViewImpl"
            icon="icons/eview16/statistics_view.gif"
            id="org.eclipse.linuxtools.tmf.ui.views.statistics"
            name="%statistics.view.name"
            restorable="true">
      </view>
      <view
            allowMultiple="false"
            category="org.eclipse.linuxtools.tmf.ui.views.category"
            class="org.eclipse.tracecompass.tmf.ui.views.histogram.HistogramView"
            icon="icons/eview16/histogram.gif"
            id="org.eclipse.linuxtools.tmf.ui.views.histogram"
            name="%histogram.view.name"
            restorable="true">
      </view>
      <view
            allowMultiple="false"
            category="org.eclipse.linuxtools.tmf.ui.views.category"
            class="org.eclipse.tracecompass.tmf.ui.views.synchronization.TmfSynchronizationView"
            icon="icons/eview16/synced.gif"
            id="org.eclipse.linuxtools.tmf.ui.views.synchronization"
            name="%synchronization.view.name"
            restorable="true">
      </view>
   </extension>
   <extension
         point="org.eclipse.ui.editors">
      <editor
            class="org.eclipse.tracecompass.tmf.ui.editors.TmfEventsEditor"
            default="false"
            icon="icons/eview16/events_view.gif"
            id="org.eclipse.linuxtools.tmf.ui.editors.events"
            name="%events.editor.name">
         <contentTypeBinding
               contentTypeId="org.eclipse.linuxtools.tmf.ui.content-type.trace">
         </contentTypeBinding>
      </editor>
   </extension>
   <extension
         point="org.eclipse.ui.newWizards">
      <category
            id="org.eclipse.linuxtools.tmf.ui.wizards.new"
            name="%project.new.category.name">
      </category>
      <wizard
            category="org.eclipse.linuxtools.tmf.ui.wizards.new"
            class="org.eclipse.tracecompass.tmf.ui.project.wizards.NewTmfProjectWizard"
            icon="icons/elcl16/new_tracing_prj.gif"
            id="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.newProject"
            name="%project.new.wizard.name"
            project="true">
         <description>
            %project.new.wizard.description

         </description>
      </wizard>
      <wizard
            category="org.eclipse.linuxtools.tmf.ui.wizards.new"
            class="org.eclipse.tracecompass.internal.tmf.ui.parsers.wizards.CustomTxtParserWizard"
            icon="icons/etool16/customparser_wizard.gif"
            id="org.eclipse.linuxtools.tmf.ui.wizards.custom.text"
            name="%project.new.wizard.custom.text.parser">
      </wizard>
      <wizard
            category="org.eclipse.linuxtools.tmf.ui.wizards.new"
            class="org.eclipse.tracecompass.internal.tmf.ui.parsers.wizards.CustomXmlParserWizard"
            icon="icons/etool16/customparser_wizard.gif"
            id="org.eclipse.linuxtools.tmf.ui.wizards.custom.xml"
            name="%project.new.wizard.custom.xml.parser">
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.importWizards">
      <category
            id="org.eclipse.linuxtools.tmf.import.category"
            name="%project.new.category.name">
      </category>
      <wizard
            category="org.eclipse.linuxtools.tmf.import.category"
            class="org.eclipse.tracecompass.internal.tmf.ui.project.wizards.importtrace.ImportTraceWizard"
            icon="icons/etool16/import.gif"
            id="org.eclipse.linuxtools.tmf.ui.trace.import.wizard"
            name="%project.import.wizard.name">
      </wizard>
      <wizard
            category="org.eclipse.linuxtools.tmf.import.category"
            class="org.eclipse.tracecompass.internal.tmf.ui.project.wizards.tracepkg.importexport.ImportTracePackageWizard"
            icon="icons/etool16/import.gif"
            id="org.eclipse.linuxtools.tmf.ui.trace.import.package.wizard"
            name="%project.import.wizard.name.tracepkg">
      </wizard>
   </extension>
   <extension
         id="org.eclipse.linuxtools.tmf.project.nature"
         point="org.eclipse.core.resources.natures">
      <runtime>
         <run
               class="org.eclipse.tracecompass.tmf.core.TmfProjectNature">
         </run>
      </runtime>
   </extension>
   <extension
         point="org.eclipse.ui.ide.projectNatureImages">
      <image
            icon="icons/ovr16/trace_nature_ovr.gif"
            id="org.eclipse.linuxtools.tmf.ui.nature.image"
            natureId="org.eclipse.linuxtools.tmf.project.nature">
      </image>
   </extension>
   <extension
         point="org.eclipse.ui.navigator.navigatorContent">
      <navigatorContent
            activeByDefault="true"
            contentProvider="org.eclipse.tracecompass.tmf.ui.project.model.TmfNavigatorContentProvider"
            icon="icons/eview16/tracing_pers.gif"
            id="org.eclipse.linuxtools.tmf.ui.navigator.content"
            labelProvider="org.eclipse.tracecompass.tmf.ui.project.model.TmfNavigatorLabelProvider"
            name="%navigatorContent.name"
            priority="normal">
         <triggerPoints>
            <or>
               <and>
                  <instanceof
                        value="org.eclipse.core.resources.IProject">
                  </instanceof>
                  <test
                        property="org.eclipse.core.resources.projectNature"
                        value="org.eclipse.linuxtools.tmf.project.nature">
                  </test>
               </and>
               <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.project.model.ITmfProjectModelElement">
               </instanceof>
            </or>
         </triggerPoints>
         <possibleChildren>
            <or>
               <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.project.model.ITmfProjectModelElement">
               </instanceof>
               <instanceof
                     value="org.eclipse.core.resources.IResource">
               </instanceof>
            </or></possibleChildren>
         <override
               policy="InvokeAlwaysRegardlessOfSuppressedExt"
               suppressedExtensionId="org.eclipse.ui.navigator.resourceContent">
         </override>
         <actionProvider
               class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.TmfActionProvider"
               id="org.eclipse.linuxtools.tmf.ui.navigator.actions.provider">
            <enablement>
               <or>
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.ITmfProjectModelElement">
                  </instanceof>
               </or>
            </enablement>
         </actionProvider>
         <dropAssistant
               class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.DropAdapterAssistant"
               id="org.eclipse.linuxtools.tmf.ui.navigator.dropAssistant">
            <possibleDropTargets>
               <or>
                  <and>
                     <instanceof
                           value="org.eclipse.core.resources.IProject">
                     </instanceof>
                     <test
                           property="org.eclipse.core.resources.projectNature"
                           value="org.eclipse.linuxtools.tmf.project.nature">
                     </test>
                  </and>
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.ITmfProjectModelElement">
                  </instanceof>
               </or>
            </possibleDropTargets>
         </dropAssistant>
         <commonWizard
               menuGroupId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.menuGroupId"
               type="new"
               wizardId="org.eclipse.linuxtools.tmf.ui.views.ui.wizards.newProject">
               <enablement>
                  <with variable="activeWorkbenchWindow.activePerspective">
                     <equals
                          value="org.eclipse.linuxtools.tmf.ui.perspective">
                     </equals>
                  </with>
               </enablement>
         </commonWizard>
         <commonSorter
               class="org.eclipse.tracecompass.tmf.ui.project.model.TmfViewerSorter"
               id="org.eclipse.linuxtools.tmf.ui.navigator.viewerSorter">
         </commonSorter>
      </navigatorContent>
      <commonFilter
               activeByDefault="true"
               class="org.eclipse.tracecompass.internal.tmf.ui.project.model.TmfShadowProjectFilter"
               description="%project.model.shadowproject.filter.description"
               id="org.eclipse.tracecompass.tmf.ui.shadowProjectFilter"
               name="%project.model.shadowproject.filter">
      </commonFilter>
   </extension>
   <extension
         point="org.eclipse.ui.navigator.viewer">
      <viewerContentBinding
            viewerId="org.eclipse.ui.navigator.ProjectExplorer">
         <includes>
            <contentExtension
                  pattern="org.eclipse.linuxtools.tmf.ui.navigator.content">
            </contentExtension>
            <contentExtension
                  pattern="org.eclipse.ui.navigator.resources.filters.*">
            </contentExtension>
            <contentExtension
                  pattern="org.eclipse.linuxtools.internal.tmf.ui.project.model.TmfEditorLinkHelper">
            </contentExtension>
            <contentExtension
                  pattern="org.eclipse.tracecompass.tmf.ui.shadowProjectFilter">
            </contentExtension>
         </includes>
      </viewerContentBinding>
   </extension>
   <extension
         point="org.eclipse.ui.decorators">
      <decorator
            icon="icons/ovr16/trace_folder_ovr.png"
            id="org.eclipse.linuxtools.tmf.ui.trace_folder.decorator"
            label="%project.model.trace_folder"
            lightweight="true"
            location="TOP_RIGHT"
            state="true">
         <enablement>
            <objectClass
                  name="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
            </objectClass>
         </enablement>
      </decorator>
      <decorator
            icon="icons/ovr16/experiment_folder_ovr.png"
            id="org.eclipse.linuxtools.tmf.ui.experiment_folder.decorator"
            label="%project.model.experiment_folder"
            lightweight="true"
            location="TOP_RIGHT"
            state="true">
         <enablement>
            <objectClass
                  name="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentFolder">
            </objectClass>
         </enablement>
      </decorator>
      <decorator
            icon="icons/ovr16/link_ovr.gif"
            id="org.eclipse.linuxtools.tmf.ui.linked_trace.decorator"
            label="%project.model.linked_trace"
            lightweight="true"
            location="BOTTOM_RIGHT"
            state="true">
         <enablement>
            <or>
               <and>
                  <objectClass
                        name="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                  </objectClass>
                  <objectState
                        name="isLinked"
                        value="true">
                  </objectState>
               </and>
               <and>
                  <objectClass
                        name="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                  </objectClass>
                  <objectState
                        name="isLinked"
                        value="true">
                  </objectState>
               </and>
            </or>
         </enablement>
      </decorator>
   </extension>
   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.openFile"
               label="%command.OpenFile.label"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.ui.navigate.openResource"
               disabledIcon="/icons/dlcl16/open.gif"
               icon="/icons/elcl16/open.gif"
               label="%command.open"
               mnemonic="%command.open.mnemonic"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <or>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfAnalysisOutputElement">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfAnalysisElement">
                        </instanceof>
                     </or>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <menu
               label="%command.open_as_experiment"
               mnemonic="%command.open_as_experiment.mnemonic"
               tooltip="%command.open_as_experiment.description">
            <dynamic
                  class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.OpenAsExperimentContributionItem"
                  id="org.eclipse.tracecompass.tmf.ui.command.open_as_experiment.dynamic">
            </dynamic>
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <and>
                     <test
                           forcePluginActivation="true"
                           property="org.eclipse.linuxtools.tmf.ui.isSameProject">
                     </test>
                     <or>
                        <iterate
                              ifEmpty="false"
                              operator="and">
                           <or>
                              <instanceof
                                    value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                              </instanceof>
                              <and>
                                 <instanceof
                                       value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                                 </instanceof>
                                 <not>
                                    <test
                                          forcePluginActivation="true"
                                          property="org.eclipse.linuxtools.tmf.ui.isExperimentTrace">
                                    </test>
                                 </not>
                              </and>
                           </or>
                        </iterate>
                     </or>
                  </and>
               </with>
            </visibleWhen>
         </menu>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
         <separator
               name="org.eclipse.linuxtools.tmf.ui.separator1"
               visible="true">
         </separator>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.import"
               label="%command.import"
               mnemonic="%command.import.mnemonic"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <separator
               name="org.eclipse.linuxtools.tmf.ui.separator0"
               visible="true">
         </separator>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.new_folder"
               icon="icons/etool16/newfolder_wiz.gif"
               label="%command.new_folder"
               mnemonic="%command.new_folder.mnemonic"
               style="push"
               tooltip="%command.new_folder.description">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="or">
                     <or>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                        </instanceof>
                     </or>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.ui.edit.copy"
               disabledIcon="icons/dtool16/copy_edit.gif"
               icon="icons/etool16/copy_edit.gif"
               label="%command.copy"
               mnemonic="%command.copy.mnemonic"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <and>
                  <with
                        variable="activePart">
                     <instanceof
                           value="org.eclipse.ui.navigator.CommonNavigator">
                     </instanceof>
                  </with>
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <or>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                        </instanceof>
                     </or>
                  </iterate>
               </and>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.ui.edit.rename"
               disabledIcon="/icons/dlcl16/rename.gif"
               icon="/icons/elcl16/rename.gif"
               label="%command.rename"
               mnemonic="%command.rename.mnemonic"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <or>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                        </instanceof>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                        </instanceof>
                        <and>
                           <not>
                              <instanceof
                                    value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTracesFolder">
                              </instanceof>
                           </not>
                           <instanceof
                                 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                           </instanceof>
                        </and>
                     </or>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.ui.edit.delete"
               disabledIcon="icons/dtool16/delete.gif"
               icon="icons/etool16/delete.gif"
               label="%command.delete"
               mnemonic="%command.delete.mnemonic"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <and>
                     <or>
                        <iterate
                              ifEmpty="false"
                              operator="and">
                           <instanceof
                                 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                           </instanceof>
                        </iterate>
                        <iterate
                              ifEmpty="false"
                              operator="and">
                           <or>
                              <instanceof
                                    value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                              </instanceof>
                              <and>
                                 <instanceof
                                       value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                                 </instanceof>
                              </and>
                           </or>
                        </iterate>
                     </or>
                     <not>
                        <with
                              variable="selection">
                           <iterate
                                 ifEmpty="false"
                                 operator="and">
                              <instanceof
                                    value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTracesFolder">
                              </instanceof>
                           </iterate>
                        </with>
                     </not>
                  </and>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.ui.edit.delete"
               disabledIcon="icons/dtool16/delete.gif"
               icon="icons/etool16/delete.gif"
               label="%command.clear"
               mnemonic="%command.clear.mnemonic"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTracesFolder">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.remove"
               disabledIcon="icons/dtool16/remove.gif"
               icon="icons/etool16/remove.gif"
               label="%command.remove"
               mnemonic="%command.remove.mnemonic"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <and>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                        </instanceof>
                        <test
                              forcePluginActivation="true"
                              property="org.eclipse.linuxtools.tmf.ui.isExperimentTrace">
                        </test>
                     </and>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <separator
               name="org.eclipse.linuxtools.tmf.ui.separator2"
               visible="true">
         </separator>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.new_experiment"
               disabledIcon="icons/dtool16/new.gif"
               icon="icons/etool16/new.gif"
               label="%command.new_experiment"
               mnemonic="%command.new_experiment.mnemonic"
               style="push"
               tooltip="%command.new_experiment.description">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentFolder">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.delete_suppl_files"
               label="%command.delete_suppl_files"
               mnemonic="%command.delete_suppl_files.mnemonic"
               style="push"
               tooltip="%command.delete_suppl_files.description">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <and>
                     <iterate
                           ifEmpty="false"
                           operator="and">
                        <or>
                           <instanceof
                                 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                           </instanceof>
                           <instanceof
                                 value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                           </instanceof>
                        </or>
                     </iterate>
                     <iterate
                           ifEmpty="false"
                           operator="or">
                        <test
                              forcePluginActivation="true"
                              property="org.eclipse.linuxtools.tmf.ui.hasSupplementaryFiles">
                        </test>
                     </iterate>
                  </and>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.importtracepkg"
               label="%command.import_trace_package"
               mnemonic="%command.import_trace_package.mnemonic"
               style="push"
               tooltip="%command.import_trace_package.description">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <and>
                     <count
                           value="1">
                     </count>
                     <iterate
                           ifEmpty="false"
                           operator="and">
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                        </instanceof>
                     </iterate>
                  </and>
               </with>
            </visibleWhen>
         </command>
        <separator
              name="org.eclipse.linuxtools.tmf.ui.export.separator"
              visible="true">
        </separator>
        <command
              commandId="org.eclipse.linuxtools.tmf.ui.command.exporttracepkg"
              icon="icons/etool16/export.gif"
              label="%command.export_trace_package"
              mnemonic="%command.export_trace_package.mnemonic"
              style="push"
              tooltip="%command.export_trace_package.description">
           <visibleWhen
                 checkEnabled="false">
              <with
                    variable="selection">
                 <or>
                    <iterate
                          ifEmpty="false"
                          operator="and">
                       <instanceof
                             value="org.eclipse.tracecompass.tmf.ui.project.model.TmfCommonProjectElement">
                       </instanceof>
                    </iterate>
                    <and>
                       <count
                             value="1">
                       </count>
                       <iterate
                             operator="and">
                          <instanceof
                                value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                          </instanceof>
                       </iterate>
                    </and>
                 </or>
              </with>
           </visibleWhen>
        </command>
        <command
               commandId="org.eclipse.tracecompass.tmf.ui.command.trim_trace"
               label="%command.trim_trace"
               style="push"
               tooltip="%command.trim_trace.description">
            <visibleWhen
                  checkEnabled="true">
            </visibleWhen>
         </command>
         <separator
               name="org.eclipse.linuxtools.tmf.ui.separator3"
               visible="true">
         </separator>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers"
               icon="icons/etool16/customparser_wizard.gif"
               id="org.eclipse.linuxtools.tmf.ui.menu.managecustomparsers"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <menu
               label="%command.select_trace_type"
               mnemonic="%command.select_trace_type.mnemonic"
               tooltip="%command.select_trace_type.description">
            <dynamic
                  class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.SelectElementTypeContributionItem"
                  id="org.eclipse.linuxtools.tmf.ui.command.select_trace_type.dynamic">
            </dynamic>
            <separator
                  name="org.eclipse.linuxtools.tmf.ui.separator6"
                  visible="true">
            </separator>
            <command
                  commandId="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers"
                  icon="icons/etool16/customparser_wizard.gif"
                  style="push">
            </command>
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <iterate
                        ifEmpty="false"
                        operator="and">
                      <instanceof
                            value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                      </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </menu>
         <menu
               label="%command.select_experiment_type"
               mnemonic="%command.select_experiment_type.mnemonic"
               tooltip="%command.select_experiment_type.description">
            <dynamic
                  class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.SelectElementTypeContributionItem"
                  id="org.eclipse.linuxtools.tmf.ui.command.select_trace_type.dynamic">
            </dynamic>
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <iterate
                        ifEmpty="false"
                        operator="and">
                      <instanceof
                            value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                      </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </menu>
         <separator
               name="org.eclipse.linuxtools.tmf.ui.separator4"
               visible="true">
         </separator>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.select_traces"
               icon="icons/obj16/add_obj.gif"
               label="%command.select_traces"
               mnemonic="%command.select_traces.mnemonic"
               style="push"
               tooltip="%command.select_traces.description">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.synchronize_traces"
               icon="icons/obj16/add_obj.gif"
               label="%command.synchronize_traces"
               mnemonic="%command.synchronize_traces.mnemonic"
               style="push"
               tooltip="%command.synchronize_traces.description">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.offset_traces"
               label="%command.offset_traces"
               style="push"
               tooltip="%command.offset_traces.description">
            <visibleWhen
                  checkEnabled="true">
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.clear_offset"
               label="%command.clear_offset"
               style="push"
               tooltip="%command.clear_offset.description">
            <visibleWhen
                  checkEnabled="true">
            </visibleWhen>
         </command>
         <separator
               name="org.eclipse.linuxtools.tmf.ui.separator5"
               visible="true">
         </separator>
         <command
               commandId="org.eclipse.ui.file.refresh"
               label="%command.refresh"
               mnemonic="%command.refresh.mnemonic"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.ITmfProjectModelElement">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.linuxtools.tmf.ui.command.analysis_help"
               icon="icons/dlcl16/open.gif"
               label="%command.analysis_help"
               mnemonic="%command.analysis_help.mnemonic"
               style="push"
               tooltip="%command.analysis_help.description">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="and">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfAnalysisElement">
                     </instanceof>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
         <command
              commandId="org.eclipse.ui.file.refresh"
              label="%commands.sync.refresh.tracecontent"
              style="push">
           <visibleWhen
                 checkEnabled="false">
              <and>
                 <with
                       variable="activePart">
                    <instanceof
                          value="org.eclipse.tracecompass.tmf.ui.editors.ITmfTraceEditor">
                    </instanceof>
                 </with>
                 <not>
                    <with
                          variable="activeEditorInput">
                       <test
                             property="org.eclipse.tracecompass.tmf.ui.isExperimentEditorInput">
                       </test>
                    </with>
                 </not>
              </and>
           </visibleWhen>
        </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="toolbar:org.eclipse.linuxtools.tmf.ui.views.filter?after=add_delete">
         <command
               commandId="org.eclipse.ui.edit.delete"
               style="push">
         </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="toolbar:org.eclipse.linuxtools.tmf.ui.views.filter?after=edit">
         <command
               commandId="org.eclipse.ui.edit.cut"
               style="push">
         </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="toolbar:org.eclipse.linuxtools.tmf.ui.views.filter?after=edit">
         <command
               commandId="org.eclipse.ui.edit.copy"
               style="push">
         </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="toolbar:org.eclipse.linuxtools.tmf.ui.views.filter?after=edit">
         <command
               commandId="org.eclipse.ui.edit.paste"
               style="push">
         </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.linuxtools.tmf.ui.views.filter?after=delete">
         <command
               commandId="org.eclipse.ui.edit.delete"
               style="push">
         </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.linuxtools.tmf.ui.views.filter?after=edit">
         <command
               commandId="org.eclipse.ui.edit.paste"
               style="push">
         </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.linuxtools.tmf.ui.views.filter?after=edit">
         <command
               commandId="org.eclipse.ui.edit.copy"
               style="push">
         </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.linuxtools.tmf.ui.views.filter?after=edit">
         <command
               commandId="org.eclipse.ui.edit.cut"
               style="push">
         </command>
      </menuContribution>
      <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.ui.projectConfigure">
         <command
               commandId="org.eclipse.tracecompass.tmf.ui.command.convert_project"
               label="%command.convert"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
                  <iterate>
                     <and>
                        <instanceof
                           value="org.eclipse.core.resources.IProject">
                        </instanceof>
                     </and>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
      </menuContribution>
   </extension>
   <extension
         point="org.eclipse.ui.commands">
      <category
            description="%commands.category.description"
            id="org.eclipse.linuxtools.tmf.ui.commands.category"
            name="%commands.category.name">
      </category>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.new_folder.description"
            id="org.eclipse.linuxtools.tmf.ui.command.new_folder"
            name="%command.new_folder">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.new_experiment.description"
            id="org.eclipse.linuxtools.tmf.ui.command.new_experiment"
            name="%command.new_experiment">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.analysis_help.description"
            id="org.eclipse.linuxtools.tmf.ui.command.analysis_help"
            name="%command.analysis_help">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.select_trace_type.description"
            id="org.eclipse.linuxtools.tmf.ui.command.select_trace_type"
            name="%command.select_trace_type">
         <commandParameter
               id="org.eclipse.linuxtools.tmf.ui.commandparameter.select_trace_type.type"
               name="%command.select_trace_type.type"
               optional="false">
         </commandParameter>
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.linuxtools.tmf.ui.command.delete_suppl_files"
            name="%command.delete_suppl_files">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.linuxtools.tmf.ui.command.exporttracepkg"
            name="%command.export_trace_package">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.linuxtools.tmf.ui.command.importtracepkg"
            name="%command.import_trace_package">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.select_traces.description"
            id="org.eclipse.linuxtools.tmf.ui.command.select_traces"
            name="%command.select_traces">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.synchronize_traces.description"
            id="org.eclipse.linuxtools.tmf.ui.command.synchronize_traces"
            name="%command.synchronize_traces">
      </command>
      <category
            description="%commands.parser.category.description"
            id="org.eclipse.linuxtools.tmf.ui.commands.parser.category"
            name="%commands.parser.category.name">
      </category>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.parser.category"
            description="%commands.parser.manage.description"
            id="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers"
            name="%commands.parser.manage">
      </command>
      <category
            description="%commands.uml2sd.category.name"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
            name="%commands.uml2sd.category.name">
      </category>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
            description="%commands.uml2sd.goto.description"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.GoToMessage"
            name="%commands.uml2sd.goto">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
            description="%commands.uml2sd.showend.description"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeEnd"
            name="%commands.uml2sd.showend">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
            description="%commands.uml2sd.showstart.description"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeStart"
            name="%commands.uml2sd.showstart">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
            description="%commands.uml2sd.scrollup.description"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDUp"
            name="%commands.uml2sd.scrollup">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
            description="%commands.uml2sd.scrolldown.description"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDDown"
            name="%commands.uml2sd.scrolldown">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
            description="%commands.uml2sd.scrollleft.description"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDLeft"
            name="%commands.uml2sd.scrollleft">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category"
            description="%commands.uml2sd.scrollright.description"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDRight"
            name="%commands.uml2sd.scrollright">
      </command>
      <command
            description="%command.import.description"
            id="org.eclipse.linuxtools.tmf.ui.import"
            name="%command.import">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.copy_to_clipboard.description"
            id="org.eclipse.tracecompass.tmf.ui.copy_to_clipboard"
            name="%command.copy_to_clipboard">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.export_to_text.description"
            id="org.eclipse.linuxtools.tmf.ui.exportToText"
            name="%command.export_to_text">
      </command>
      <command
            categoryId="org.eclipse.ui.category.file"
            defaultHandler="org.eclipse.tracecompass.internal.tmf.ui.commands.OpenFileHandler"
            description="%command.OpenFile.description"
            id="org.eclipse.linuxtools.tmf.ui.openFile"
            name="%command.OpenFile.name">
      </command>
      <command
            categoryId="org.eclipse.ui.category.file"
            defaultHandler="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.OpenAsExperimentHandler"
            description="%command.open_as_experiment.description"
            id="org.eclipse.tracecompass.tmf.ui.command.open_as_experiment"
            name="%command.open_as_experiment">
         <commandParameter
               id="org.eclipse.linuxtools.tmf.ui.commandparameter.select_trace_type.type"
               name="%command.select_trace_type.type"
               optional="false">
         </commandParameter>
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.offset_traces.description"
            id="org.eclipse.linuxtools.tmf.ui.command.offset_traces"
            name="%command.offset_traces">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.clear_offset.description"
            id="org.eclipse.linuxtools.tmf.ui.command.clear_offset"
            name="%command.clear_offset">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            description="%command.convert.description"
            id="org.eclipse.tracecompass.tmf.ui.command.convert_project"
            name="%command.convert">
            </command>
      <command
            description="%command.trim_trace.description"
            id="org.eclipse.tracecompass.tmf.ui.command.trim_trace"
            name="%command.trim_trace">
      </command>
      <command
            defaultHandler="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.RemoveTraceFromExperimentHandler"
            id="org.eclipse.linuxtools.tmf.ui.command.remove"
            name="%command.remove">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.command.left"
            name="%command.left">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.command.right"
            name="%command.right">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.command.zoomin"
            name="%command.zoomin">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.command.zoomout"
            name="%command.zoomout">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.command.zoomin.selection"
            name="%command.zoomin.selection">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.command.zoomout.selection"
            name="%command.zoomout.selection">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.timegraph.bookmark"
            name="%command.addbookmark">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.filter"
            name="%command.filter">
      </command>
      <command
            categoryId="org.eclipse.linuxtools.tmf.ui.commands.category"
            id="org.eclipse.tracecompass.tmf.ui.command.zoom.selection"
            name="%command.zoom.selection">
      </command>
   </extension>
   <extension
         point="org.eclipse.ui.handlers">
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.ImportTraceHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.import">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.RefreshHandler"
            commandId="org.eclipse.ui.file.refresh">
         <activeWhen>
            <and>
               <iterate
                     ifEmpty="false"
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.ITmfProjectModelElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.OpenTraceHandler"
            commandId="org.eclipse.ui.navigate.openResource">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.OpenExperimentHandler"
            commandId="org.eclipse.ui.navigate.openResource">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.OpenAnalysisHandler"
            commandId="org.eclipse.ui.navigate.openResource">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfAnalysisElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.OpenAnalysisHelpHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.analysis_help">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfAnalysisElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.OpenAnalysisOutputHandler"
            commandId="org.eclipse.ui.navigate.openResource">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfAnalysisOutputElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.CopyTraceHandler"
            commandId="org.eclipse.ui.edit.copy">
         <activeWhen>
            <and>
               <with
                     variable="activePart">
                  <instanceof
                        value="org.eclipse.ui.navigator.CommonNavigator">
                  </instanceof>
               </with>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                  </instanceof>
                  <not>
                     <test
                           forcePluginActivation="true"
                           property="org.eclipse.linuxtools.tmf.ui.isExperimentTrace">
                     </test>
                  </not>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.CopyExperimentHandler"
            commandId="org.eclipse.ui.edit.copy">
         <activeWhen>
            <and>
               <with
                     variable="activePart">
                  <instanceof
                        value="org.eclipse.ui.navigator.CommonNavigator">
                  </instanceof>
               </with>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.RenameTraceHandler"
            commandId="org.eclipse.ui.edit.rename">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.RenameExperimentHandler"
            commandId="org.eclipse.ui.edit.rename">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.RenameFolderHandler"
            commandId="org.eclipse.ui.edit.rename">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <and>
                     <not>
                        <instanceof
                              value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTracesFolder">
                        </instanceof>
                     </not>
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                     </instanceof>
                  </and>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.RemoveTraceFromExperimentHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.remove">
         <activeWhen>
            <iterate
                  ifEmpty="false"
                  operator="and">
               <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
               </instanceof>
            </iterate>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.DeleteExperimentHandler"
            commandId="org.eclipse.ui.edit.delete">
         <activeWhen>
            <iterate
                  ifEmpty="false"
                  operator="and">
               <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
               </instanceof>
            </iterate>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.DeleteTraceFolderElementHandler"
            commandId="org.eclipse.ui.edit.delete">
         <activeWhen>
            <iterate
                  ifEmpty="false"
                  operator="and">
               <or>
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                  </instanceof>
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                  </instanceof>
               </or>
            </iterate>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.TrimTraceHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.trim_trace">
            <enabledWhen>
              <and>
                  <count
                        value="1">
                  </count>
                  <iterate
                        ifEmpty="false"
                        operator="or">
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfCommonProjectElement">
                     </instanceof>
                  </iterate>
               </and>
            </enabledWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.NewFolderHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.new_folder">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     ifEmpty="false"
                     operator="or">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.DeleteTraceSupplementaryFilesHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.delete_suppl_files">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.wizards.tracepkg.importexport.ExportTracePackageHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.exporttracepkg">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.wizards.tracepkg.importexport.ImportTracePackageHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.importtracepkg">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.NewExperimentHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.new_experiment">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentFolder">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.SelectTraceTypeHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.select_trace_type">
         <activeWhen>
            <iterate
                  ifEmpty="false"
                  operator="and">
               <or>
                  <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                  </instanceof>
                  <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                  </instanceof>
               </or>
            </iterate>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.SelectTracesHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.select_traces">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.SynchronizeTracesHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.synchronize_traces">
         <activeWhen>
            <and>
               <count
                     value="1">
               </count>
               <iterate
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.commands.ManageCustomParsersCommandHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.editors.handlers.AddBookmarkHandler"
            commandId="org.eclipse.ui.edit.addBookmark">
         <activeWhen>
            <and>
               <with
                     variable="activePart">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.editors.TmfEventsEditor">
                  </instanceof>
               </with>
               <count
                     value="1">
               </count>
               <iterate
                     ifEmpty="false"
                     operator="and">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.core.event.ITmfEvent">
                  </instanceof>
               </iterate>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.commands.ExportToTextCommandHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.exportToText">
      </handler>
      <handler
            class="org.eclipse.tracecompass.tmf.ui.views.filter.CopyHandler"
            commandId="org.eclipse.ui.edit.copy">
         <activeWhen>
            <with
                  variable="activePart">
               <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.views.filter.FilterView">
               </instanceof>
            </with>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.tmf.ui.views.filter.PasteHandler"
            commandId="org.eclipse.ui.edit.paste">
         <activeWhen>
            <with
                  variable="activePart">
               <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.views.filter.FilterView">
               </instanceof>
            </with>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.tmf.ui.views.filter.CutHandler"
            commandId="org.eclipse.ui.edit.cut">
         <activeWhen>
            <with
                  variable="activePart">
               <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.views.filter.FilterView">
               </instanceof>
            </with>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.tmf.ui.views.filter.DeleteHandler"
            commandId="org.eclipse.ui.edit.delete">
         <activeWhen>
            <with
                  variable="activePart">
               <instanceof
                     value="org.eclipse.tracecompass.tmf.ui.views.filter.FilterView">
               </instanceof>
            </with>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.OffsetTraceHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.offset_traces">
         <activeWhen>
            <with
                  variable="selection">
               <iterate
                     ifEmpty="false"
                     operator="and">
                  <or>
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                     </instanceof>
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                     </instanceof>
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                     </instanceof>
                  </or>
               </iterate>
            </with>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.ClearTraceOffsetHandler"
            commandId="org.eclipse.linuxtools.tmf.ui.command.clear_offset">
         <activeWhen>
            <with
                  variable="selection">
               <iterate
                     ifEmpty="false"
                     operator="and">
                  <or>
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                     </instanceof>
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                     </instanceof>
                     <instanceof
                           value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder">
                     </instanceof>
                  </or>
               </iterate>
            </with>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.editors.handlers.RefreshTraceContentHandler"
            commandId="org.eclipse.ui.file.refresh">
         <activeWhen>
            <and>
               <with
                   variable="activePart">
                  <instanceof
                        value="org.eclipse.tracecompass.tmf.ui.editors.ITmfTraceEditor">
                  </instanceof>
               </with>
               <not>
                  <with
                      variable="activeEditorInput">
                     <test
                           property="org.eclipse.tracecompass.tmf.ui.isExperimentEditorInput">
                     </test>
                  </with>
               </not>
            </and>
         </activeWhen>
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.ConvertToTracingProjectHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.convert_project">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.views.handler.TmfViewScrollLeftHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.left">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.views.handler.TmfViewScrollRightHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.right">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.views.handler.TmfViewZoomInHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomin">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.views.handler.TmfViewZoomOutHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomout">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.views.handler.TmfViewSelectionZoomInHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomin.selection">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.views.handler.TmfViewSelectionZoomOutHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomout.selection">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.viewers.timegraph.handlers.TimeGraphAddBookmarkHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.timegraph.bookmark">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.views.handler.TmfViewFilterHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.filter">
      </handler>
      <handler
            class="org.eclipse.tracecompass.internal.tmf.ui.views.handler.ZoomToSelectionHandler"
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoom.selection">
      </handler>
   </extension>
   <extension point="org.eclipse.ui.bindings">
      <key
            sequence="ALT+R"
            contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
            commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.GoToMessage"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
      <key
            sequence="SHIFT+ALT+END"
            contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
            commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeEnd"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
      <key
            sequence="SHIFT+ALT+HOME"
            contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
            commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeStart"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
      <key
            sequence="SHIFT+ALT+ARROW_UP"
            contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
            commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDUp"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
      <key
            sequence="SHIFT+ALT+ARROW_DOWN"
            contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
            commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDDown"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
      <key
            sequence="SHIFT+ALT+ARROW_LEFT"
            contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
            commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDLeft"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
      <key
            sequence="SHIFT+ALT+ARROW_RIGHT"
            contextId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
            commandId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDRight"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.command.left"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="A">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.command.right"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="D">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomin"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="W">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomout"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="S">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomin.selection"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="+">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomin.selection"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="=">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoomout.selection"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="-">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.filter"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="/">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.timegraph.bookmark"
            contextId="org.eclipse.tracecompass.tmf.ui.view.timegraph.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="M1+D">
      </key>
      <key
            commandId="org.eclipse.tracecompass.tmf.ui.command.zoom.selection"
            contextId="org.eclipse.tracecompass.tmf.ui.view.context"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="Z">
      </key>
   </extension>
   <extension
         point="org.eclipse.core.contenttype.contentTypes">
      <content-type
            id="org.eclipse.linuxtools.tmf.ui.content-type.trace"
            name="%contenttype.trace"
            priority="normal">
      </content-type>
   </extension>
   <extension
         point="org.eclipse.ui.contexts">
      <context
            id="org.eclipse.tracecompass.tmf.ui.view.context"
            name="%context.tmf.view">
      </context>
      <context
            id="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context"
            name="%contexts.uml2sd">
      </context>
      <context
            id="org.eclipse.tracecompass.tmf.ui.view.timegraph.context"
            name="%context.timegraph">
      </context>
   </extension>
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            class="org.eclipse.tracecompass.internal.tmf.ui.preferences.TmfTracingPreferencePage"
            id="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
            name="%preference.page.trace.name">
      </page>
      <page
            category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
            class="org.eclipse.tracecompass.tmf.ui.views.uml2sd.preferences.SDViewerPage"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.preferences.SDViewerPage"
            name="%preference.page.uml2sd.name">
      </page>
      <page
            category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
            class="org.eclipse.tracecompass.tmf.ui.properties.TmfTimestampFormatPage"
            id="org.eclipse.linuxtools.tmf.ui.preferences.timestamp.format"
            name="%preferences.page.timestamp.format">
      </page>
      <page
            category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
            class="org.eclipse.tracecompass.internal.tmf.ui.preferences.PerspectivesPreferencePage"
            id="org.eclipse.tracecompass.tmf.ui.preferences.perspectives"
            name="%preferences.page.perspectives">
      </page>
   </extension>
   <extension
         point="org.eclipse.linuxtools.tmf.ui.uml2SDLoader">
      <uml2SDLoader
            class="org.eclipse.tracecompass.tmf.ui.views.uml2sd.loader.TmfUml2SDSyncLoader"
            default="true"
            id="org.eclipse.linuxtools.tmf.ui.views.uml2sd.impl.TmfUml2SDSyncLoader"
            name="TMF UML2SD Loader"
            view="org.eclipse.linuxtools.tmf.ui.tmfUml2SDSyncView">
      </uml2SDLoader>
   </extension>
   <!--extension
         point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
            class="org.eclipse.linuxtools.tmf.ui.project.handlers.PropertyTester"
            id="org.eclipse.linuxtools.tmf.ui.propertyTester.isInTraceFolder"
            namespace="org.eclipse.linuxtools.tmf.ui.propertyTester"
            properties="isInTraceFolder"
            type="org.eclipse.jface.viewers.ISelection">
      </propertyTester>
   </extension -->
   <extension
         point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.TracePropertyTester"
            id="org.eclipse.linuxtools.tmf.ui.tracePropertyTester"
            namespace="org.eclipse.linuxtools.tmf.ui"
            properties="isExperimentTrace,hasSupplementaryFiles,traceType"
            type="org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectModelElement">
      </propertyTester>
      <propertyTester
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.TracePropertyTester"
            id="org.eclipse.linuxtools.tmf.ui.tracePropertyTester"
            namespace="org.eclipse.linuxtools.tmf.ui"
            properties="isSameProject"
            type="org.eclipse.jface.viewers.ISelection">
      </propertyTester>
      <propertyTester
            class="org.eclipse.tracecompass.internal.tmf.ui.project.handlers.EditorInputPropertyTester"
            id="org.eclipse.tracecompass.tmf.ui.editorInputPropertyTester"
            namespace="org.eclipse.tracecompass.tmf.ui"
            properties="isExperimentEditorInput"
            type="org.eclipse.ui.IEditorInput">
      </propertyTester>
   </extension>
   <extension
         point="org.eclipse.ui.navigator.linkHelper">
      <linkHelper
            class="org.eclipse.tracecompass.internal.tmf.ui.project.model.TmfEditorLinkHelper"
            id="org.eclipse.linuxtools.internal.tmf.ui.project.model.TmfEditorLinkHelper">
         <editorInputEnablement>
             <instanceof value="org.eclipse.ui.IFileEditorInput"/>
         </editorInputEnablement>
         <selectionEnablement>
             <or>
                <instanceof
                      value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
                </instanceof>
                <instanceof
                      value="org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement">
                </instanceof>
             </or>
         </selectionEnablement>
      </linkHelper>
   </extension>
   <extension
         point="org.eclipse.ui.exportWizards">
      <wizard
            category="org.eclipse.linuxtools.tmf.export.category"
            class="org.eclipse.tracecompass.internal.tmf.ui.project.wizards.tracepkg.importexport.ExportTracePackageWizard"
            icon="icons/etool16/export.gif"
            id="org.eclipse.linuxtools.tmf.ui.trace.export.package.wizard"
            name="%project.export.wizard.name.tracepkg">
      </wizard>
      <category
            id="org.eclipse.linuxtools.tmf.export.category"
            name="%project.new.category.name">
      </category>
   </extension>
   <extension
         point="org.eclipse.linuxtools.tmf.core.analysis">
      <output
            class="org.eclipse.tracecompass.tmf.ui.analysis.TmfAnalysisViewOutput"
            id="org.eclipse.linuxtools.tmf.ui.views.statistics">
            <analysisId
               id="org.eclipse.linuxtools.tmf.core.statistics.analysis">
            </analysisId>
      </output>
   </extension>
   <extension
         point="org.eclipse.linuxtools.tmf.ui.tracetypeui">
      <experiment
            tracetype="org.eclipse.linuxtools.tmf.core.experiment.generic"
            icon="icons/elcl16/experiment.gif">
      </experiment>
   </extension>
   <extension
         point="org.eclipse.ui.themes">
      <themeElementCategory
            id="org.eclipse.tracecompass.tmf.ui.theme.category"
            label="%themes.category.label">
      </themeElementCategory>
      <fontDefinition
            categoryId="org.eclipse.tracecompass.tmf.ui.theme.category"
            id="org.eclipse.tracecompass.tmf.ui.font.eventtable"
            isEditable="true"
            label="%font.eventtable.label">
         <description>
            %font.eventtable.description
         </description>
      </fontDefinition>
      <fontDefinition
            categoryId="org.eclipse.tracecompass.tmf.ui.theme.category"
            defaultsTo="org.eclipse.jface.textfont"
            id="org.eclipse.tracecompass.tmf.ui.font.eventraw"
            isEditable="true"
            label="%font.eventraw.label">
         <description>
            %font.eventraw.description
         </description>
      </fontDefinition>
      <colorDefinition
            categoryId="org.eclipse.tracecompass.tmf.ui.theme.category"
            id="org.eclipse.tracecompass.tmf.ui.color.eventtable.highlight"
            isEditable="true"
            label="%color.eventtable.highlight.label"
            value="COLOR_YELLOW">
         <description>
            %color.eventtable.highlight.description
         </description>
      </colorDefinition>
      <colorDefinition
            categoryId="org.eclipse.tracecompass.tmf.ui.theme.category"
            id="org.eclipse.tracecompass.tmf.ui.color.eventraw.highlight"
            isEditable="true"
            label="%color.eventraw.highlight.label"
            value="246,252,255">
         <description>
            %color.eventraw.highlight.description
         </description>
      </colorDefinition>
      <colorDefinition
            categoryId="org.eclipse.tracecompass.tmf.ui.theme.category"
            id="org.eclipse.tracecompass.tmf.ui.color.eventraw.selection"
            isEditable="true"
            label="%color.eventraw.selection.label"
            value="231,246,254">
         <description>
            %color.eventraw.selection.description
         </description>
      </colorDefinition>
   </extension>
   <extension
         point="org.eclipse.core.runtime.preferences">
      <initializer
            class="org.eclipse.tracecompass.internal.tmf.ui.TmfUIPreferenceInitializer">
      </initializer>
   </extension>
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            category="org.eclipse.linuxtools.tmf.ui.TmfTracingPreferences"
            class="org.eclipse.tracecompass.tmf.ui.tracetype.preferences.TraceTypePreferencePage"
            id="org.eclipse.tracecompass.tmf.ui.traceTypes"
            name="%preferences.page.trace.types">
      </page>
   </extension>
   <extension
         point="org.eclipse.e4.ui.css.swt.theme">
      <stylesheet
            uri="css/org.eclipse.tracecompass.tmf.ui.dark.css">
         <themeid
               refid="org.eclipse.e4.ui.css.theme.e4_dark">
         </themeid>
      </stylesheet>
   </extension>
</plugin>
