[jboss-cvs] jboss-seam/src/main/org/jboss/seam/debug ...
Gavin King
gavin.king at jboss.com
Mon Sep 18 19:17:05 EDT 2006
User: gavin
Date: 06/09/18 19:17:05
Modified: src/main/org/jboss/seam/debug Introspector.java
Log:
fix JBSEAM-309
Revision Changes Path
1.6 +22 -8 jboss-seam/src/main/org/jboss/seam/debug/Introspector.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Introspector.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/debug/Introspector.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- Introspector.java 8 May 2006 20:09:52 -0000 1.5
+++ Introspector.java 18 Sep 2006 23:17:05 -0000 1.6
@@ -79,7 +79,7 @@
catch (InvocationTargetException ite)
{
Throwable e = ite.getCause();
- value = e.getClass().getName() + '[' + e.getMessage() + ']';
+ value = toString(e);
}
boolean convertArrayToList = value!=null &&
@@ -107,6 +107,11 @@
return attributes;
}
+ private static String toString(Throwable e)
+ {
+ return e.getClass().getName() + '[' + e.getMessage() + ']';
+ }
+
public static class Attribute
{
private String name;
@@ -118,17 +123,26 @@
this.value = value;
}
- public String getName() {
+ public String getName()
+ {
return name;
}
- public void setName(String name) {
- this.name = name;
- }
- public Object getValue() {
+
+ public Object getValue()
+ {
return value;
}
- public void setValue(Object value) {
- this.value = value;
+
+ public String getStringValue()
+ {
+ try
+ {
+ return value==null ? null : value.toString();
+ }
+ catch (Throwable e)
+ {
+ return Introspector.toString(e);
+ }
}
}
More information about the jboss-cvs-commits
mailing list