X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=analysis%2Forg.eclipse.tracecompass.analysis.timing.ui%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Fanalysis%2Ftiming%2Fui%2Fviews%2Fsegmentstore%2FAbstractSegmentStoreScatterGraphViewer.java;h=620f44a9af2aa7595932262615322587255fa8c4;hb=df2597e06aa1e8f2a6ea84db36d7e1e51e5f410d;hp=b56877d2b754bf7f6077e92e86752faa26641c42;hpb=76be6c0057085b6263c863d5f2bfaee037082a37;p=deliverable%2Ftracecompass.git diff --git a/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/AbstractSegmentStoreScatterGraphViewer.java b/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/AbstractSegmentStoreScatterGraphViewer.java index b56877d2b7..620f44a9af 100644 --- a/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/AbstractSegmentStoreScatterGraphViewer.java +++ b/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/AbstractSegmentStoreScatterGraphViewer.java @@ -67,7 +67,6 @@ import org.swtchart.Range; * @since 2.0 */ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXLineChartViewer { - private static final List EMPTY_LIST = NonNullUtils.checkNotNull(Collections. emptyList()); private final class CompactingSegmentStoreQuery extends Job { private static final long MAX_POINTS = 1000; @@ -90,14 +89,14 @@ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXL final long endTimeInNanos = getTimeInNanos(fCurrentRange.getEndTime()); if (module == null) { setWindowRange(startTimeInNanos, endTimeInNanos); - redraw(statusMonitor, startTimeInNanos, startTimeInNanos, EMPTY_LIST); + redraw(statusMonitor, startTimeInNanos, startTimeInNanos, Collections.EMPTY_LIST); return new Status(IStatus.WARNING, Activator.PLUGIN_ID, "Analysis module not available"); //$NON-NLS-1$ } final ISegmentStore results = module.getResults(); if (results == null) { setWindowRange(startTimeInNanos, endTimeInNanos); - redraw(statusMonitor, startTimeInNanos, startTimeInNanos, EMPTY_LIST); + redraw(statusMonitor, startTimeInNanos, startTimeInNanos, Collections.EMPTY_LIST); return new Status(IStatus.INFO, Activator.PLUGIN_ID, "Analysis module does not have results"); //$NON-NLS-1$ } @@ -142,7 +141,7 @@ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXL continue; } if (statusMonitor.isCanceled()) { - return NonNullUtils.checkNotNull(Collections. emptyList()); + return Collections.EMPTY_LIST; } if (!overlaps(last, next)) { displayData.add(next); @@ -156,7 +155,7 @@ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXL final List list = new ArrayList<>(); for (ISegment seg : iterable) { if (statusMonitor.isCanceled()) { - return NonNullUtils.checkNotNull(Collections. emptyList()); + return Collections.EMPTY_LIST; } list.add(seg); } @@ -209,7 +208,7 @@ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXL /** * Data to display */ - private Collection fDisplayData = NonNullUtils.checkNotNull(Collections. emptyList()); + private Collection fDisplayData = Collections.EMPTY_LIST; /** * Analysis completion listener @@ -283,7 +282,7 @@ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXL } }); } - fDisplayData = NonNullUtils.checkNotNull(Collections.EMPTY_LIST); + fDisplayData = Collections.EMPTY_LIST; } else { Collection elements = (Collection) dataInput.getIntersectingElements(currentStart, currentEnd); // getIntersectingElements can return an unsorted iterable, make @@ -411,13 +410,13 @@ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXL /** * Returns the segment store analysis module + * * @param trace * The trace to consider * @return the analysis module */ protected @Nullable abstract AbstractSegmentStoreAnalysisModule getSegmentStoreAnalysisModule(ITmfTrace trace); - // ------------------------------------------------------------------------ // Signal handlers // ------------------------------------------------------------------------