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;
   }

Reply via email to