Wrap java exceptions gracefully in js jacade Project: http://git-wip-us.apache.org/repos/asf/incubator-wave/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-wave/commit/8468553a Tree: http://git-wip-us.apache.org/repos/asf/incubator-wave/tree/8468553a Diff: http://git-wip-us.apache.org/repos/asf/incubator-wave/diff/8468553a
Branch: refs/heads/swellrt Commit: 8468553a299cea649dc138fb2cd1bbff2cc757c5 Parents: d8a5b95 Author: Pablo Ojanguren <[email protected]> Authored: Tue Sep 6 18:02:12 2016 +0200 Committer: Pablo Ojanguren <[email protected]> Committed: Wed Sep 7 10:52:15 2016 +0200 ---------------------------------------------------------------------- wave/src/main/java/org/swellrt/api/WaveClient.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/8468553a/wave/src/main/java/org/swellrt/api/WaveClient.java ---------------------------------------------------------------------- diff --git a/wave/src/main/java/org/swellrt/api/WaveClient.java b/wave/src/main/java/org/swellrt/api/WaveClient.java index eaeaf4e..a9ea73e 100644 --- a/wave/src/main/java/org/swellrt/api/WaveClient.java +++ b/wave/src/main/java/org/swellrt/api/WaveClient.java @@ -631,14 +631,16 @@ public class WaveClient implements SwellRT.Listener { exceptionCode = "REQUEST_EXCEPTION"; else if (e instanceof UmbrellaException) { exceptionCode = "UMBRELLA_EXCEPTION"; - } else if (e instanceof NetworkException) { + } else if (e instanceof NetworkException) { exceptionCode = "NETWORK_EXCEPTION"; + } else if (e instanceof IllegalArgumentException) { + exceptionCode = "ILLEGAL_ARGUMENT_EXCEPTION"; + } else if (e instanceof RuntimeException) { + + } else if (e instanceof Throwable) { + } - - StringBuilder sb = new StringBuilder(); - PrintStream ps = new StackTracePrintStream(sb); - ((Exception) e).printStackTrace(ps); - GWT.log(sb.toString()); + return exceptionCode; }
