<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension-point id="org.eclipse.linuxtools.tmf.core.tracetype" name="%extensionpoint.trace_type.name" schema="schema/org.eclipse.linuxtools.tmf.core.tracetype.exsd"/>
   <extension-point id="org.eclipse.linuxtools.tmf.core.analysis" name="%extensionpoint.analysis_module.name" schema="schema/org.eclipse.linuxtools.tmf.core.analysis.exsd"/>
   <extension-point id="org.eclipse.tracecompass.tmf.core.analysis.ondemand" name="%extensionpoint.ondemand_analysis.name" schema="schema/org.eclipse.tracecompass.tmf.core.analysis.ondemand.exsd"/>
   <extension-point id="org.eclipse.tracecompass.tmf.core.custom.trace" name="%extensionpoint.custom_trace.name" schema="schema/org.eclipse.tracecompass.tmf.core.custom.trace.exsd"/>
   <extension-point id="org.eclipse.tracecompass.tmf.core.symbolProvider" name="%extensionpoint.symbol_provider.name" schema="schema/org.eclipse.tracecompass.tmf.core.symbolProvider.exsd"/>
   <extension-point id="org.eclipse.tracecompass.tmf.core.dataprovider" name="%extensionpoint.data_provider.name" schema="schema/org.eclipse.tracecompass.tmf.core.dataprovider.exsd"/>
   <extension-point id="org.eclipse.tracecompass.tmf.core.custom.marker" name="%extensionpoint.custom_marker.name" schema="schema/org.eclipse.tracecompass.tmf.core.custom.marker.exsd"/>

   <extension
         point="org.eclipse.core.runtime.preferences">
      <initializer
            class="org.eclipse.tracecompass.internal.tmf.core.TmfCorePreferenceInitializer">
      </initializer>
      <initializer
            class="org.eclipse.tracecompass.internal.tmf.core.project.model.TraceTypePreferenceInitializer">
      </initializer>
   </extension>
   <extension
         point="org.eclipse.linuxtools.tmf.core.analysis">
      <source
            class="org.eclipse.tracecompass.internal.tmf.core.analysis.TmfAnalysisModuleSourceConfigElement">
      </source>
      <module
            analysis_module="org.eclipse.tracecompass.tmf.core.statistics.TmfStatisticsModule"
            automatic="true"
            icon="icons/statistics.png"
            id="org.eclipse.linuxtools.tmf.core.statistics.analysis"
            name="Statistics">
         <tracetype
               applies="true"
               class="org.eclipse.tracecompass.tmf.core.trace.TmfTrace">
         </tracetype>
         <tracetype
               applies="false"
               class="org.eclipse.tracecompass.tmf.core.trace.experiment.TmfExperiment">
         </tracetype>
      </module>
   </extension>
    <extension
         point="org.eclipse.linuxtools.tmf.core.analysis">
      <module
            analysis_module="org.eclipse.tracecompass.internal.tmf.core.analysis.callsite.CallsiteAnalysis"
            applies_experiment="false"
            automatic="true"
            icon="icons/file_obj.png"
            id="org.eclipse.tracecompass.tmf.core.analysis.callsite"
            name="%callsite.name">
      </module>
   </extension>
   <extension
         point="org.eclipse.linuxtools.tmf.core.tracetype">
      <experiment
            id="org.eclipse.linuxtools.tmf.core.experiment.generic"
            name="%experimenttype.type.generic"
            experiment_type="org.eclipse.tracecompass.tmf.core.trace.experiment.TmfExperiment">
      </experiment>
   </extension>
   <extension
         point="org.eclipse.tracecompass.tmf.core.dataprovider">
      <dataProviderFactory
            class="org.eclipse.tracecompass.internal.tmf.core.histogram.HistogramDataProviderFactory"
            id="org.eclipse.tracecompass.internal.tmf.core.histogram.HistogramDataProvider">
      </dataProviderFactory>
      <dataProviderFactory
            class="org.eclipse.tracecompass.internal.tmf.core.statesystem.provider.StateSystemDataProviderFactory"
            id="org.eclipse.tracecompass.internal.tmf.core.statesystem.provider.StateSystemDataProvider">
      </dataProviderFactory>
   </extension>
   <extension
         point="org.eclipse.tracecompass.tmf.core.dataprovider">
      <dataProviderFactory
            class="org.eclipse.tracecompass.internal.provisional.tmf.core.model.events.TmfEventTableDataProviderFactory"
            id="org.eclipse.tracecompass.internal.provisional.tmf.core.model.events.TmfEventTableDataProvider">
      </dataProviderFactory>
   </extension>
</plugin>
