[jboss-cvs] JBossAS SVN: r96754 - in projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint: spi and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Nov 23 14:59:07 EST 2009


Author: alesj
Date: 2009-11-23 14:59:06 -0500 (Mon, 23 Nov 2009)
New Revision: 96754

Modified:
   projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicConstructorJoinPoint.java
   projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicFieldGetJoinPoint.java
   projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicFieldSetJoinPoint.java
   projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicMethodJoinPoint.java
   projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/spi/Joinpoint.java
Log:
[JBREFLECT-70]; opposite of dispatch.

Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicConstructorJoinPoint.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicConstructorJoinPoint.java	2009-11-23 19:19:08 UTC (rev 96753)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicConstructorJoinPoint.java	2009-11-23 19:59:06 UTC (rev 96754)
@@ -80,7 +80,12 @@
    {
       return constructorInfo.newInstance(arguments);
    }
-   
+
+   public Object cleanup()
+   {
+      return null;
+   }
+
    public String toHumanReadableString()
    {
       return constructorInfo.toString();

Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicFieldGetJoinPoint.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicFieldGetJoinPoint.java	2009-11-23 19:19:08 UTC (rev 96753)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicFieldGetJoinPoint.java	2009-11-23 19:59:06 UTC (rev 96754)
@@ -53,7 +53,12 @@
    {
       return fieldInfo.get(target);
    }
-   
+
+   public Object cleanup()
+   {
+      return null;
+   }
+
    public String toHumanReadableString()
    {
       return "GET " + fieldInfo.toString();

Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicFieldSetJoinPoint.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicFieldSetJoinPoint.java	2009-11-23 19:19:08 UTC (rev 96753)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicFieldSetJoinPoint.java	2009-11-23 19:59:06 UTC (rev 96754)
@@ -71,7 +71,19 @@
    {
       return fieldInfo.set(target, value);
    }
-   
+
+   public Object cleanup()
+   {
+      try
+      {
+         return fieldInfo.set(target, null);
+      }
+      catch (Throwable ignored)
+      {
+         return null;
+      }
+   }
+
    public String toHumanReadableString()
    {
       return "SET " + fieldInfo.toString();

Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicMethodJoinPoint.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicMethodJoinPoint.java	2009-11-23 19:19:08 UTC (rev 96753)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/plugins/BasicMethodJoinPoint.java	2009-11-23 19:59:06 UTC (rev 96754)
@@ -65,7 +65,12 @@
    {
       return methodInfo.invoke(target, arguments);
    }
-   
+
+   public Object cleanup()
+   {
+      return null;
+   }
+
    public String toHumanReadableString()
    {
       return methodInfo.toString();

Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/spi/Joinpoint.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/spi/Joinpoint.java	2009-11-23 19:19:08 UTC (rev 96753)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/joinpoint/spi/Joinpoint.java	2009-11-23 19:59:06 UTC (rev 96754)
@@ -26,6 +26,7 @@
  *
  * @author <a href="mailto:bill at jboss.org">Bill Burke</a>
  * @author <a href="mailto:adrian at jboss.org">Adrian Brock</a>
+ * @author <a href="mailto:ales.justin at jboss.org">Ales Justin</a>
  */
 public interface Joinpoint extends Cloneable
 {
@@ -38,6 +39,13 @@
    Object dispatch() throws Throwable;
 
    /**
+    * Invoke cleanup on joinpoint.
+    *
+    * @return cleanup result
+    */
+   Object cleanup();
+
+   /**
     * Make a copy of the joinpoint
     * 
     * @return a copy of the join point




More information about the jboss-cvs-commits mailing list