[jboss-cvs] JBossAS SVN: r67376 - projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Nov 22 06:50:33 EST 2007


Author: kabir.khan at jboss.com
Date: 2007-11-22 06:50:33 -0500 (Thu, 22 Nov 2007)
New Revision: 67376

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ContainerProxyFactory.java
   projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ProxyTemplate.java
Log:
[JBAOP-488] Always use improved toString() method

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ContainerProxyFactory.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ContainerProxyFactory.java	2007-11-22 11:43:55 UTC (rev 67375)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ContainerProxyFactory.java	2007-11-22 11:50:33 UTC (rev 67376)
@@ -248,13 +248,10 @@
       {
          addMethodFromTemplate(template, "equals", equalsBody());
          addMethodFromTemplate(template, "hashCode", hashCodeBody());
-         addMethodFromTemplate(template, "toString", toStringBody());
       }
-      else
-      {
-         addMethodFromTemplate(template, "toString", toStringNotObjectAsSuperBody());
-      }
 
+      addMethodFromTemplate(template, "toString", toStringBody());
+
       copyAnnotations(superclass, proxy);
       copySignature(superclass, proxy);
       
@@ -355,17 +352,6 @@
       return 
          "{" +
          "   if (delegate != null)" +
-         "      return delegate.toString();" +
-         "   else" +
-         "      return super.toString();" +
-         "}";
-   }
-
-   private String toStringNotObjectAsSuperBody()
-   {
-      return 
-         "{" +
-         "   if (delegate != null)" +
          "      return delegate.toString() + \" (proxied by \" + this.getClass().getName() + \"@\" + java.lang.Integer.toHexString(java.lang.System.identityHashCode(this)) + \")\";" +
          "   else" +
          "      return super.toString() + \" (empty proxy of \" + this.getClass().getSuperclass().getName() + \")\";" +

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ProxyTemplate.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ProxyTemplate.java	2007-11-22 11:43:55 UTC (rev 67375)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/proxy/container/ProxyTemplate.java	2007-11-22 11:50:33 UTC (rev 67376)
@@ -129,11 +129,19 @@
    public String toString()
    {
       if (delegate != null)
-         return delegate.toString();
+         return delegate.toString() + " (proxied by " + this.getClass().getName() + "@" + Integer.toHexString(System.identityHashCode(this)) + ")";
       else
-         return super.toString();
+         return super.toString() + "(empty proxy of " + this.getClass().getSuperclass().getName() + ")";
    }
    
+//   "{" +
+//   "   if (delegate != null)" +
+//   "      return delegate.toString() + \" (proxied by \" + this.getClass().getName() + \"@\" + java.lang.Integer.toHexString(java.lang.System.identityHashCode(this)) + \")\";" +
+//   "   else" +
+//   "      return super.toString() + \" (empty proxy of \" + this.getClass().getSuperclass().getName() + \")\";" +
+//   "}";
+
+   
    private void writeObject(java.io.ObjectOutputStream out) throws IOException
    {
       out.writeObject(delegate);




More information about the jboss-cvs-commits mailing list