TMF: Specify if an analysis applies differently to an experiment
[deliverable/tracecompass.git] / org.eclipse.tracecompass.tmf.core.tests / stubs / org / eclipse / tracecompass / tmf / tests / stubs / analysis / TestAnalysis2.java
index 3c32fffdfe4bac52b199f3119d8d4e9540723e47..30c9ec6b62812f8d6a366f3f5ad24578d5e64487 100644 (file)
@@ -15,6 +15,7 @@ package org.eclipse.tracecompass.tmf.tests.stubs.analysis;
 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;
 
 /**
@@ -24,8 +25,13 @@ public class TestAnalysis2 extends TmfAbstractAnalysisModule {
 
     @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
This page took 0.02571 seconds and 5 git commands to generate.