diff options
author | Matthew Khouzam | 2018-04-05 00:19:38 +0000 |
---|---|---|
committer | Matthew Khouzam | 2018-04-14 15:33:08 +0000 |
commit | 8105bf0b0e5048b529c5b0eed2853e76c0ffe9fd (patch) | |
tree | 4035da5e5301f3811536b58b8dde3331876b0a5b | |
parent | 3227f8008deb9570179cf5f068174b1d0045f6fd (diff) | |
download | org.eclipse.tracecompass-8105bf0b0e5048b529c5b0eed2853e76c0ffe9fd.tar.gz org.eclipse.tracecompass-8105bf0b0e5048b529c5b0eed2853e76c0ffe9fd.tar.xz org.eclipse.tracecompass-8105bf0b0e5048b529c5b0eed2853e76c0ffe9fd.zip |
tmf.core: expose IPaletteProvider
This is part of the 4.0 API
Change-Id: If61ad98b3b700c6102c231d923b8d31f4ae6fe59
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/119976
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: CI Bot
8 files changed, 13 insertions, 5 deletions
diff --git a/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/internal/analysis/timing/ui/flamegraph/FlameGraphPresentationProvider.java b/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/internal/analysis/timing/ui/flamegraph/FlameGraphPresentationProvider.java index f5e5b27692..038caceaed 100644 --- a/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/internal/analysis/timing/ui/flamegraph/FlameGraphPresentationProvider.java +++ b/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/internal/analysis/timing/ui/flamegraph/FlameGraphPresentationProvider.java @@ -21,8 +21,8 @@ import org.eclipse.tracecompass.analysis.timing.ui.views.segmentstore.SubSecondT import org.eclipse.tracecompass.internal.analysis.timing.core.callgraph.AggregatedCalledFunctionStatistics; import org.eclipse.tracecompass.internal.analysis.timing.core.callgraph.ICalledFunction; import org.eclipse.tracecompass.internal.analysis.timing.core.callgraph.SymbolAspect; -import org.eclipse.tracecompass.internal.provisional.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.internal.provisional.tmf.core.presentation.RotatingPaletteProvider; +import org.eclipse.tracecompass.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.tmf.core.presentation.RGBAColor; import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace; import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager; diff --git a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/DefaultColorPaletteProvider.java b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/DefaultColorPaletteProvider.java index c52453154d..4dffc1bfce 100644 --- a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/DefaultColorPaletteProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/DefaultColorPaletteProvider.java @@ -13,6 +13,7 @@ import java.util.Arrays; import java.util.List; import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.tracecompass.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.tmf.core.presentation.RGBAColor; /** diff --git a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/QualitativePaletteProvider.java b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/QualitativePaletteProvider.java index 2f0546ffd3..11e9365eb2 100644 --- a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/QualitativePaletteProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/QualitativePaletteProvider.java @@ -11,6 +11,7 @@ package org.eclipse.tracecompass.internal.provisional.tmf.core.presentation; import java.util.List; +import org.eclipse.tracecompass.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.tmf.core.presentation.RGBAColor; import com.google.common.collect.ImmutableList; diff --git a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/SequentialPaletteProvider.java b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/SequentialPaletteProvider.java index e86cecb4e8..9208bb54f0 100644 --- a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/SequentialPaletteProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/SequentialPaletteProvider.java @@ -12,6 +12,8 @@ package org.eclipse.tracecompass.internal.provisional.tmf.core.presentation; import java.util.Collection; import java.util.Collections; import java.util.List; + +import org.eclipse.tracecompass.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.tmf.core.presentation.RGBAColor; import com.google.common.collect.ImmutableList; diff --git a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/XYPresentationProvider.java b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/XYPresentationProvider.java index 5872bcaa22..a33237bb5c 100644 --- a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/XYPresentationProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/XYPresentationProvider.java @@ -14,6 +14,7 @@ import java.util.List; import java.util.Map; import org.eclipse.tracecompass.internal.tmf.core.presentation.YAppearance; +import org.eclipse.tracecompass.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.tmf.core.presentation.RGBAColor; import com.google.common.collect.ImmutableList; diff --git a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/IPaletteProvider.java b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/presentation/IPaletteProvider.java index 302581966b..1580ece9df 100644 --- a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/provisional/tmf/core/presentation/IPaletteProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/presentation/IPaletteProvider.java @@ -7,20 +7,23 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.tracecompass.internal.provisional.tmf.core.presentation; +package org.eclipse.tracecompass.tmf.core.presentation; import java.util.List; import java.util.function.Supplier; import org.eclipse.jdt.annotation.NonNull; -import org.eclipse.tracecompass.tmf.core.presentation.RGBAColor; /** * Color palette provider. Returns a list of colors. Use the {@link #get()} * method to get the colors * * @author Matthew Khouzam + * @since 3.4 */ public interface IPaletteProvider extends Supplier<@NonNull List<@NonNull RGBAColor>> { + @Override + @NonNull List<@NonNull RGBAColor> get(); + } diff --git a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackPresentationProvider.java b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackPresentationProvider.java index f0001315cd..d46fbb84c1 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackPresentationProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackPresentationProvider.java @@ -18,10 +18,10 @@ import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.RGB; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.tracecompass.internal.provisional.tmf.core.model.timegraph.ITimeGraphEntryModel; -import org.eclipse.tracecompass.internal.provisional.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.internal.provisional.tmf.core.presentation.RotatingPaletteProvider; import org.eclipse.tracecompass.internal.tmf.core.callstack.provider.CallStackEntryModel; import org.eclipse.tracecompass.internal.tmf.ui.Messages; +import org.eclipse.tracecompass.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.tmf.core.presentation.RGBAColor; import org.eclipse.tracecompass.tmf.ui.colors.RGBAUtil; import org.eclipse.tracecompass.tmf.ui.widgets.timegraph.StateItem; diff --git a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/statesystem/StateSystemPresentationProvider.java b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/statesystem/StateSystemPresentationProvider.java index b01f6f04eb..90908ccd8e 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/statesystem/StateSystemPresentationProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/statesystem/StateSystemPresentationProvider.java @@ -18,10 +18,10 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.RGB; import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.tracecompass.internal.provisional.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.internal.provisional.tmf.core.presentation.RotatingPaletteProvider; import org.eclipse.tracecompass.statesystem.core.ITmfStateSystem; import org.eclipse.tracecompass.tmf.core.analysis.TmfAbstractAnalysisModule; +import org.eclipse.tracecompass.tmf.core.presentation.IPaletteProvider; import org.eclipse.tracecompass.tmf.core.presentation.RGBAColor; import org.eclipse.tracecompass.tmf.core.statesystem.ITmfAnalysisModuleWithStateSystems; import org.eclipse.tracecompass.tmf.ui.colors.RGBAUtil; |