TMF: Have IAnalysisModule#setTrace return boolean instead of throw exception
[deliverable/tracecompass.git] / org.eclipse.tracecompass.tmf.core.tests / stubs / org / eclipse / tracecompass / tmf / tests / stubs / analysis / AnalysisModuleTestHelper.java
index 362740eca84711d47ba53cea4feb88dcb5562d89..a466ef22323d8e92d5c5cc24dfc14ecdbac18579 100644 (file)
@@ -74,6 +74,11 @@ public class AnalysisModuleTestHelper implements IAnalysisModuleHelper {
         return false;
     }
 
+    @Override
+    public boolean appliesToExperiment() {
+        return false;
+    }
+
     @Override
     public String getHelpText() {
         return "";
@@ -91,7 +96,7 @@ public class AnalysisModuleTestHelper implements IAnalysisModuleHelper {
 
     @Override
     public Bundle getBundle() {
-        return Platform.getBundle("org.eclipse.linuxtools.tmf.core.tests");
+        return Platform.getBundle("org.eclipse.tracecompass.tmf.core.tests");
     }
 
     @Override
@@ -115,14 +120,20 @@ public class AnalysisModuleTestHelper implements IAnalysisModuleHelper {
             module.setName(getName());
             module.setId(getId());
             module.setAutomatic(isAutomatic());
-            module.setTrace(trace);
+            if (!module.setTrace(trace)) {
+                module.dispose();
+                module = null;
+            }
             break;
         case TEST2:
             module = new TestAnalysis2();
             module.setName(getName());
             module.setId(getId());
             module.setAutomatic(isAutomatic());
-            module.setTrace(trace);
+            if (!module.setTrace(trace)) {
+                module.dispose();
+                module = null;
+            }
             break;
         default:
             break;
@@ -153,4 +164,5 @@ public class AnalysisModuleTestHelper implements IAnalysisModuleHelper {
             return Collections.EMPTY_SET;
         }
     }
+
 }
This page took 0.029667 seconds and 5 git commands to generate.