import org.eclipse.tracecompass.internal.tmf.ui.Activator;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfAnalysisOutputElement;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement;
+import org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysisElement;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectModelElement;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfReportElement;
import org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceElement;
Object firstElement = sSelection.getFirstElement();
if ((sSelection.size() == 1) && (firstElement instanceof TmfTraceElement ||
firstElement instanceof TmfExperimentElement ||
+ firstElement instanceof TmfOnDemandAnalysisElement ||
firstElement instanceof TmfAnalysisOutputElement ||
firstElement instanceof TmfReportElement)) {
element = (TmfProjectModelElement) firstElement;
Object service = page.getActivePart().getSite().getService(IHandlerService.class);
IHandlerService handlerService = (IHandlerService) service;
boolean executeCommand = (element instanceof TmfTraceElement ||
+ element instanceof TmfOnDemandAnalysisElement ||
element instanceof TmfAnalysisOutputElement ||
element instanceof TmfReportElement);