import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.tracecompass.tmf.core.analysis.TmfAbstractAnalysisModule;
import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace;
+import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager;
import org.eclipse.tracecompass.tmf.tests.stubs.trace.TmfTraceStub2;
/**
@Override
public boolean canExecute(ITmfTrace trace) {
- /* This just makes sure the trace is a trace stub 2 */
- return (TmfTraceStub2.class.isAssignableFrom(trace.getClass()));
+ /* This just makes sure the trace is or contains a trace stub 2 */
+ for (ITmfTrace aTrace : TmfTraceManager.getTraceSet(trace)) {
+ if (TmfTraceStub2.class.isAssignableFrom(aTrace.getClass())) {
+ return true;
+ }
+ }
+ return false;
}
@Override