From c2316a0b184372b1420aad32a5cc83619ff1d5db Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Thu, 19 May 2016 21:09:23 -0400 Subject: Arduino Downloads Manager and lots of cleanup around that. Change-Id: Ie2e4d987849831006d443bae98349861871a4057 --- .../org/eclipse/cdt/arduino/core/internal/Activator.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/Activator.java') diff --git a/toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/Activator.java b/toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/Activator.java index e34ed5e625d..85aaa0a2f49 100644 --- a/toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/Activator.java +++ b/toolchains/arduino/org.eclipse.cdt.arduino.core/src/org/eclipse/cdt/arduino/core/internal/Activator.java @@ -59,4 +59,17 @@ public class Activator extends Plugin { return ref != null ? context.getService(ref) : null; } + public static CoreException coreException(Throwable e) { + if (e instanceof RuntimeException && e.getCause() instanceof CoreException) { + return (CoreException) e.getCause(); + } else if (e instanceof CoreException) { + return (CoreException) e; + } + return new CoreException(new Status(IStatus.ERROR, getId(), e.getLocalizedMessage(), e)); + } + + public static CoreException coreException(String message, Throwable e) { + return new CoreException(new Status(IStatus.ERROR, getId(), message, e)); + } + } -- cgit v1.2.3