[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