tmf: fix 'Link with Editor' for experiments and dir traces (Bug 459672)
authorBernd Hufmann <Bernd.Hufmann@ericsson.com>
Wed, 11 Feb 2015 15:34:27 +0000 (10:34 -0500)
committerBernd Hufmann <bernd.hufmann@ericsson.com>
Thu, 12 Feb 2015 21:09:42 +0000 (16:09 -0500)
Change-Id: I38cbbf99f85b9bbca7396f8376d84213a0d32ed7
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/41636
Reviewed-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/model/TmfEditorLinkHelper.java

index 03fd15f392d3b501d7d7b71c57b3c7d8dcf241df..d9af95a61b36206fd5f437103040c2a95b66921e 100644 (file)
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2012, 2014 Ericsson
+ * Copyright (c) 2012, 2015 Ericsson
  *
  * All rights reserved. This program and the accompanying materials are
  * made available under the terms of the Eclipse Public License v1.0 which
@@ -15,9 +15,8 @@ import org.eclipse.core.resources.IFile;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.tracecompass.internal.tmf.ui.editors.ITmfEventsEditorConstants;
 import org.eclipse.tracecompass.tmf.core.TmfCommonConstants;
-import org.eclipse.tracecompass.tmf.core.trace.TmfTrace;
-import org.eclipse.tracecompass.tmf.core.trace.experiment.TmfExperiment;
 import org.eclipse.tracecompass.tmf.ui.project.model.TmfExperimentElement;
 import org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectElement;
 import org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectRegistry;
@@ -54,14 +53,14 @@ public class TmfEditorLinkHelper implements ILinkHelper {
                 final TmfProjectElement project = TmfProjectRegistry.getProject(file.getProject(), true);
 
                 // Check for experiments, traces which are folders or traces which are files
-                if (traceTypeId.equals(TmfExperiment.class.getCanonicalName())) {
+                if (ITmfEventsEditorConstants.EXPERIMENT_INPUT_TYPE_CONSTANTS.contains(traceTypeId)) {
                     // Case 1: Experiment
                     for (final TmfExperimentElement experimentElement : project.getExperimentsFolder().getExperiments()) {
                         if (experimentElement.getResource().equals(file.getParent())) {
                             return new StructuredSelection(experimentElement);
                         }
                     }
-                } else if (traceTypeId.equals(TmfTrace.class.getCanonicalName())) {
+                } else if (ITmfEventsEditorConstants.TRACE_INPUT_TYPE_CONSTANTS.contains(traceTypeId)) {
                     // Case 2: Trace that is a folder
                     for (final TmfTraceElement traceElement : project.getTracesFolder().getTraces()) {
                         if (traceElement.getResource().equals(file.getParent())) {
This page took 0.027594 seconds and 5 git commands to generate.