blob: 233344aac16992de9ecdb17d3580f448da79eded [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.linuxtools.tmf.ui.tracetypeui">
<type
icon="icons/open-tracing.png"
tracetype="org.eclipse.tracecompass.incubator.opentracing.core">
<perspective
id="org.eclipse.tracecompass.incubator.opentracing.ui.perspective">
</perspective>
</type>
</extension>
<extension
point="org.eclipse.ui.views">
<view
category="org.eclipse.tracecompass.incubator.internal.opentracing.ui.view.life.SpanLifeView"
class="org.eclipse.tracecompass.incubator.internal.opentracing.ui.view.spanlife.SpanLifeView"
icon="icons/spanslife.png"
id="org.eclipse.tracecompass.incubator.opentracing.ui.view.life.spanlife.view"
name="Spans Life"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.linuxtools.tmf.core.analysis">
<output
class="org.eclipse.tracecompass.tmf.ui.analysis.TmfAnalysisViewOutput"
id="org.eclipse.tracecompass.incubator.opentracing.ui.view.life.spanlife.view">
<analysisModuleClass
class="org.eclipse.tracecompass.incubator.internal.opentracing.core.analysis.spanlife.SpanLifeAnalysis">
</analysisModuleClass>
</output>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.tracecompass.incubator.internal.opentracing.ui.views.OpenTracingPerspectiveFactory"
icon="icons/open-tracing.png"
id="org.eclipse.tracecompass.incubator.opentracing.ui.perspective"
name="Open Tracing">
</perspective>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.tracecompass.incubator.opentracing.ui.split"
name="%opentracing.split.name">
</command>
<command
categoryId="org.eclipse.ui.category.file"
defaultHandler="org.eclipse.tracecompass.incubator.internal.opentracing.ui.project.handlers.FetchJaegerTracesHandler"
description="%command.fetch.jaeger.description"
id="org.eclipse.tracecompass.incubator.opentracing.ui.fetchJaeger"
name="%command.fetch.jaeger.name">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.tracecompass.incubator.internal.opentracing.ui.project.handlers.SplitTracesHandler"
commandId="org.eclipse.tracecompass.incubator.opentracing.ui.split">
</handler>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="org.eclipse.tracecompass.incubator.opentracing.ui.split"
label="%opentracing.split.label"
style="push">
<visibleWhen
checkEnabled="true">
<with
variable="selection">
<count
value="1">
</count>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement">
</instanceof>
<and>
<test
property="org.eclipse.linuxtools.tmf.ui.traceType"
value="org.eclipse.tracecompass.incubator.opentracing.core">
</test>
</and>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=group.open">
<command
commandId="org.eclipse.tracecompass.incubator.opentracing.ui.fetchJaeger"
label="%command.fetch.jaeger.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>
</menuContribution>
</extension>
</plugin>