- Timestamp:
- 07/04/13 20:29:50 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/util/FramsticksException.java
r88 r96 35 35 } 36 36 37 @Override 38 public String getMessage() { 39 StringBuilder b = new StringBuilder(); 37 public void getShortMessage(StringBuilder b) { 40 38 if (message != null) { 41 39 b.append(message); 40 } else { 41 b.append("?"); 42 42 } 43 43 if (arguments != null) { … … 45 45 b.append(" "); 46 46 } 47 Delimeted d = new Delimeted(", ", "");47 Delimeted<Pair<String, Object>> d = new Delimeted<>(", ", ""); 48 48 d.append(arguments.iterator()); 49 49 50 50 b.append("(").append(d.build()).append(")"); 51 51 } 52 if (this.getCause() != null) { 53 b.append(" caused by: [").append(this.getCause().getMessage()).append("]"); 52 } 53 54 public String getMsg() { 55 return message; 56 } 57 58 @Override 59 public String getMessage() { 60 StringBuilder b = new StringBuilder(); 61 getShortMessage(b); 62 Throwable cause = this.getCause(); 63 while (cause != null) { 64 b.append(" caused by: [").append(cause.getClass().getCanonicalName()).append(": "); 65 if (cause instanceof FramsticksException) { 66 ((FramsticksException) cause).getShortMessage(b); 67 } else { 68 b.append(cause.getMessage()); 69 } 70 b.append("]"); 71 cause = cause.getCause(); 54 72 } 55 73 return b.toString();
Note: See TracChangeset
for help on using the changeset viewer.