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 5f3863d81a611ded4422f9f4ba6712e51154495e..e53cc9082bbb731e0cad0a1b3c26ea4946ae6cdb 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); } }