From: Matthew Khouzam Date: Wed, 18 May 2016 19:56:37 +0000 (-0400) Subject: Revert "TMF: Fix behavior of XML time graph views with experiments" X-Git-Url: http://git.efficios.com/?p=deliverable%2Ftracecompass.git;a=commitdiff_plain;h=f3dac92a8f96850f47c1be3279cdab71b8857b65 Revert "TMF: Fix behavior of XML time graph views with experiments" This reverts commit 836d7c77cd2daccf7107d52e6e4bb78891a6ecb3. The code was no longer needed as the experiments now give their children's analyses. Bug 494052 Change-Id: Id4c1d6757733938c67a5dd65827a6e09f30dbdc2 Signed-off-by: Matthew Khouzam Reviewed-on: https://git.eclipse.org/r/73090 Reviewed-by: Hudson CI Reviewed-by: Bernd Hufmann Tested-by: Bernd Hufmann --- diff --git a/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/timegraph/XmlTimeGraphView.java b/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/timegraph/XmlTimeGraphView.java index aa9f8fe7da..331d81bf61 100644 --- a/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/timegraph/XmlTimeGraphView.java +++ b/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/timegraph/XmlTimeGraphView.java @@ -32,7 +32,6 @@ import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.swt.widgets.Display; -import org.eclipse.tracecompass.common.core.NonNullUtils; import org.eclipse.tracecompass.internal.tmf.analysis.xml.core.model.ITmfXmlModelFactory; import org.eclipse.tracecompass.internal.tmf.analysis.xml.core.model.ITmfXmlStateAttribute; import org.eclipse.tracecompass.internal.tmf.analysis.xml.core.model.readonly.TmfXmlReadOnlyModelFactory; @@ -52,7 +51,6 @@ import org.eclipse.tracecompass.statesystem.core.exceptions.TimeRangeException; import org.eclipse.tracecompass.statesystem.core.interval.ITmfStateInterval; import org.eclipse.tracecompass.tmf.core.statesystem.ITmfAnalysisModuleWithStateSystems; import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace; -import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager; import org.eclipse.tracecompass.tmf.core.trace.TmfTraceUtils; import org.eclipse.tracecompass.tmf.ui.views.timegraph.AbstractTimeGraphView; import org.eclipse.tracecompass.tmf.ui.widgets.timegraph.ITimeGraphPresentationProvider2; @@ -520,46 +518,4 @@ public class XmlTimeGraphView extends AbstractTimeGraphView { return Collections.EMPTY_LIST; } - /** - * This method will pre-filter the traces that contain analysis modules - * supported by this view, whether they are from a trace or an experiment. - */ - @Override - protected Iterable getTracesToBuild(ITmfTrace trace) { - /* - * Get the view element from the XML file. If the element can't be - * found, return. - */ - Element viewElement = fViewInfo.getViewElement(TmfXmlUiStrings.TIME_GRAPH_VIEW); - if (viewElement == null) { - return super.getTracesToBuild(trace); - } - - Set analysisIds = fViewInfo.getViewAnalysisIds(viewElement); - Set traces = new HashSet<>(); - - for (ITmfTrace aTrace : TmfTraceManager.getTraceSetWithExperiment(trace)) { - if (aTrace == null) { - continue; - } - if ((analysisIds.isEmpty() && TmfTraceUtils.getAnalysisModulesOfClass(aTrace, ITmfAnalysisModuleWithStateSystems.class).iterator().hasNext())) { - /* - * No analysis ID specified, so this trace will be built only if - * it has state system modules - */ - traces.add(aTrace); - } else { - /* Build this trace only if it has one the requested modules */ - for (String moduleId : analysisIds) { - if (TmfTraceUtils.getAnalysisModuleOfClass(aTrace, ITmfAnalysisModuleWithStateSystems.class, NonNullUtils.checkNotNull(moduleId)) != null) { - traces.add(aTrace); - } - } - } - } - if (traces.isEmpty()) { - return super.getTracesToBuild(trace); - } - return traces; - } }