X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fplugins%2Forg.argeo.slc.client.rcp%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Frcp%2FSlcSecureClientApplication.java;h=e2b054219ed09a7d40f084be5105973fe5cf9732;hb=5fcacdb600e4c9e765cb93b46132932662832c1b;hp=44d2f3aacf17b3b0dd4d26a21c96ba2fa1413f88;hpb=abc0180c68f7a53cddd066b0f88bc8213d2ae04a;p=gpl%2Fargeo-slc.git diff --git a/eclipse/plugins/org.argeo.slc.client.rcp/src/main/java/org/argeo/slc/client/rcp/SlcSecureClientApplication.java b/eclipse/plugins/org.argeo.slc.client.rcp/src/main/java/org/argeo/slc/client/rcp/SlcSecureClientApplication.java index 44d2f3aac..e2b054219 100644 --- a/eclipse/plugins/org.argeo.slc.client.rcp/src/main/java/org/argeo/slc/client/rcp/SlcSecureClientApplication.java +++ b/eclipse/plugins/org.argeo.slc.client.rcp/src/main/java/org/argeo/slc/client/rcp/SlcSecureClientApplication.java @@ -1,6 +1,8 @@ package org.argeo.slc.client.rcp; import org.argeo.security.ui.rcp.SecureRcp; +import org.eclipse.jface.window.Window; +import org.eclipse.jface.window.Window.IExceptionHandler; import org.eclipse.ui.application.WorkbenchAdvisor; /** @@ -9,8 +11,16 @@ import org.eclipse.ui.application.WorkbenchAdvisor; public class SlcSecureClientApplication extends SecureRcp { @Override - protected WorkbenchAdvisor createWorkbenchAdvisor() { - return new SlcSecureWorkbenchAdvisor(); + protected WorkbenchAdvisor createWorkbenchAdvisor(String username) { + Window.setExceptionHandler(new IExceptionHandler() { + + public void handleException(Throwable t) { + System.err.println("Unexpected SLC UI exception: " + t); + + } + }); + + return new SlcSecureWorkbenchAdvisor(username); } }