From 12ba17f813766a7b2875d622dd8fefc75315e8ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martti=20K=C3=A4=C3=A4rik?= Date: Tue, 22 Oct 2024 13:26:08 +0300 Subject: [PATCH] Use Status Manager to log/show error. --- .../mts/tdl/importers/ui/handlers/TranslationHandler.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/org.etsi.mts.tdl.importers.ui/src/org/etsi/mts/tdl/importers/ui/handlers/TranslationHandler.java b/plugins/org.etsi.mts.tdl.importers.ui/src/org/etsi/mts/tdl/importers/ui/handlers/TranslationHandler.java index 5f3863d8..e53cc908 100644 --- a/plugins/org.etsi.mts.tdl.importers.ui/src/org/etsi/mts/tdl/importers/ui/handlers/TranslationHandler.java +++ b/plugins/org.etsi.mts.tdl.importers.ui/src/org/etsi/mts/tdl/importers/ui/handlers/TranslationHandler.java @@ -9,7 +9,9 @@ import org.eclipse.core.commands.ExecutionException; import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IResource; +import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Platform; +import org.eclipse.core.runtime.Status; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; @@ -25,6 +27,7 @@ import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.dialogs.ElementListSelectionDialog; import org.eclipse.ui.handlers.HandlerUtil; import org.eclipse.ui.part.FileEditorInput; +import org.eclipse.ui.statushandlers.StatusManager; import org.eclipse.xtext.resource.XtextResourceSet; import org.eclipse.xtext.ui.resource.IResourceSetProvider; import org.etsi.mts.tdl.Package; @@ -170,7 +173,10 @@ public class TranslationHandler extends AbstractHandler { } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); - showErrorDialog(e); +// showErrorDialog(e); + StatusManager.getManager().handle( + new Status(IStatus.ERROR, "org.etsi.mts.tdl.importers.ui", "Failed to translate", e), + StatusManager.LOG | StatusManager.SHOW); } } -- GitLab