X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=org.eclipse.linuxtools.tmf.ui%2Fsrc%2Forg%2Feclipse%2Flinuxtools%2Finternal%2Ftmf%2Fui%2Fproject%2Fmodel%2FTmfEditorLinkHelper.java;h=552123ea3cb8b96c59607d95385d51fceabdda96;hb=339d539c6b6c59053c6b533f8f10188987b69088;hp=a944fa84d73b9af86f38e349ee1511436cb4a86a;hpb=8e8c022634079344d10d14abcdcb65ff0a5c90d0;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/project/model/TmfEditorLinkHelper.java b/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/project/model/TmfEditorLinkHelper.java index a944fa84d7..552123ea3c 100644 --- a/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/project/model/TmfEditorLinkHelper.java +++ b/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/project/model/TmfEditorLinkHelper.java @@ -18,7 +18,6 @@ import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.linuxtools.tmf.core.TmfCommonConstants; import org.eclipse.linuxtools.tmf.core.trace.TmfExperiment; import org.eclipse.linuxtools.tmf.core.trace.TmfTrace; -import org.eclipse.linuxtools.tmf.ui.project.model.ITmfProjectModelElement; import org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement; import org.eclipse.linuxtools.tmf.ui.project.model.TmfProjectElement; import org.eclipse.linuxtools.tmf.ui.project.model.TmfProjectRegistry; @@ -57,23 +56,23 @@ public class TmfEditorLinkHelper implements ILinkHelper { // Check for experiments, traces which are folders or traces which are files if (traceTypeId.equals(TmfExperiment.class.getCanonicalName())) { // Case 1: Experiment - for (final ITmfProjectModelElement projectElement : project.getExperimentsFolder().getChildren()) { - if (projectElement.getName().equals(file.getParent().getName())) { - return new StructuredSelection(projectElement); + for (final TmfExperimentElement experimentElement : project.getExperimentsFolder().getExperiments()) { + if (experimentElement.getResource().equals(file.getParent())) { + return new StructuredSelection(experimentElement); } } } else if (traceTypeId.equals(TmfTrace.class.getCanonicalName())) { // Case 2: Trace that is a folder - for (final ITmfProjectModelElement projectElement : project.getTracesFolder().getChildren()) { - if (projectElement.getName().equals(file.getParent().getName())) { - return new StructuredSelection(projectElement); + for (final TmfTraceElement traceElement : project.getTracesFolder().getTraces()) { + if (traceElement.getResource().equals(file.getParent())) { + return new StructuredSelection(traceElement); } } } else { // Case 3: Trace that is a file - for (final ITmfProjectModelElement projectElement : project.getTracesFolder().getChildren()) { - if (projectElement.getResource().equals(file)) { - return new StructuredSelection(projectElement); + for (final TmfTraceElement traceElement : project.getTracesFolder().getTraces()) { + if (traceElement.getResource().equals(file)) { + return new StructuredSelection(traceElement); } } }