From f1fc1b8c265d81bfb3286fb1dccc4ddb0076db2e Mon Sep 17 00:00:00 2001 From: Alexandre Montplaisir Date: Fri, 7 Jul 2017 16:58:40 -0400 Subject: [PATCH] tmf: Move HandlerUtils to TMF This class in the LAMI plugins can actually be useful to all handlers. Change-Id: I019980ca92d00d6480afe9ef4a6c72a33cb91d33 Signed-off-by: Alexandre Montplaisir --- .../analysis/lami/ui/handler/AddAnalysisHandler.java | 1 + .../analysis/lami/ui/handler/RunAnalysisHandler.java | 1 + tmf/org.eclipse.tracecompass.tmf.ui/META-INF/MANIFEST.MF | 1 + .../tracecompass/tmf/ui/project/handlers}/HandlerUtils.java | 5 ++++- 4 files changed, 7 insertions(+), 1 deletion(-) rename {analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler => tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/project/handlers}/HandlerUtils.java (94%) diff --git a/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/AddAnalysisHandler.java b/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/AddAnalysisHandler.java index 490771ce6c..269f5144a3 100644 --- a/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/AddAnalysisHandler.java +++ b/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/AddAnalysisHandler.java @@ -28,6 +28,7 @@ import org.eclipse.tracecompass.internal.provisional.analysis.lami.core.module.L import org.eclipse.tracecompass.internal.provisional.analysis.lami.core.module.LamiAnalysisFactoryException; import org.eclipse.tracecompass.internal.provisional.analysis.lami.core.module.LamiAnalysisFactoryFromConfigFile; import org.eclipse.tracecompass.tmf.core.analysis.ondemand.OnDemandAnalysisManager; +import org.eclipse.tracecompass.tmf.ui.project.handlers.HandlerUtils; import org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysesElement; import org.eclipse.ui.PlatformUI; diff --git a/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/RunAnalysisHandler.java b/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/RunAnalysisHandler.java index 47549d3307..6e432f6f67 100644 --- a/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/RunAnalysisHandler.java +++ b/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/RunAnalysisHandler.java @@ -38,6 +38,7 @@ import org.eclipse.tracecompass.tmf.core.analysis.ondemand.IOnDemandAnalysisRepo import org.eclipse.tracecompass.tmf.core.timestamp.TmfTimeRange; import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace; import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager; +import org.eclipse.tracecompass.tmf.ui.project.handlers.HandlerUtils; import org.eclipse.tracecompass.tmf.ui.project.model.TmfCommonProjectElement; import org.eclipse.tracecompass.tmf.ui.project.model.TmfOnDemandAnalysisElement; import org.eclipse.tracecompass.tmf.ui.project.model.TmfReportsElement; diff --git a/tmf/org.eclipse.tracecompass.tmf.ui/META-INF/MANIFEST.MF b/tmf/org.eclipse.tracecompass.tmf.ui/META-INF/MANIFEST.MF index ed88ebf7a7..ea6cf8c762 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui/META-INF/MANIFEST.MF +++ b/tmf/org.eclipse.tracecompass.tmf.ui/META-INF/MANIFEST.MF @@ -67,6 +67,7 @@ Export-Package: org.eclipse.tracecompass.internal.tmf.ui;x-friends:="org.eclipse org.eclipse.tracecompass.tmf.ui.dialog, org.eclipse.tracecompass.tmf.ui.editors, org.eclipse.tracecompass.tmf.ui.markers, + org.eclipse.tracecompass.tmf.ui.project.handlers, org.eclipse.tracecompass.tmf.ui.project.model, org.eclipse.tracecompass.tmf.ui.project.wizards, org.eclipse.tracecompass.tmf.ui.properties, diff --git a/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/HandlerUtils.java b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/project/handlers/HandlerUtils.java similarity index 94% rename from analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/HandlerUtils.java rename to tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/project/handlers/HandlerUtils.java index 334b3d617c..50ca1eeaa3 100644 --- a/analysis/org.eclipse.tracecompass.analysis.lami.ui/src/org/eclipse/tracecompass/internal/provisional/analysis/lami/ui/handler/HandlerUtils.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/project/handlers/HandlerUtils.java @@ -7,8 +7,9 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.tracecompass.internal.provisional.analysis.lami.ui.handler; +package org.eclipse.tracecompass.tmf.ui.project.handlers; +import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.Nullable; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.ISelectionProvider; @@ -22,7 +23,9 @@ import org.eclipse.ui.PlatformUI; * Utilities for UI handlers * * @author Philippe Proulx + * @since 2.3 */ +@NonNullByDefault public final class HandlerUtils { private HandlerUtils() { -- 2.34.1