[jboss-cvs] JBossAS SVN: r70810 - projects/aop/trunk/aop/src/main/org/jboss/aop/advice.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 13 07:41:20 EDT 2008


Author: kabir.khan at jboss.com
Date: 2008-03-13 07:41:19 -0400 (Thu, 13 Mar 2008)
New Revision: 70810

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/advice/PerVmAdvice.java
Log:
Generify

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/advice/PerVmAdvice.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/advice/PerVmAdvice.java	2008-03-13 11:15:05 UTC (rev 70809)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/advice/PerVmAdvice.java	2008-03-13 11:41:19 UTC (rev 70810)
@@ -57,7 +57,7 @@
    {
       ClassLoader cl = aspect.getClass().getClassLoader();
       String name = "org.jboss.aop.advice." + aspect.getClass().getName() + "_z_" + adviceName + "_" + System.identityHashCode(cl);
-      Class iclass = null;
+      Class<?> iclass = null;
 
       if (cl == null)
       {
@@ -93,7 +93,7 @@
          if (iclass == null)
          {
             Method[] methods = aspect.getClass().getMethods();
-            ArrayList matches = new ArrayList();
+            ArrayList<Method> matches = new ArrayList<Method>();
             for (int i = 0; i < methods.length; i++)
             {
                if (methods[i].getName().equals(adviceName)) matches.add(methods[i]);
@@ -103,7 +103,7 @@
 
             for(int i=0; i < matches.size(); i++)
             {
-               Method method = (Method) matches.get(i);
+               Method method = matches.get(i);
                if(method.getParameterTypes().length != 1)
                {
                   throw new InvalidAdviceException(
@@ -113,14 +113,14 @@
                }
                
                // we only support params that implements org.jboss.aop.joinpoint.Invocation
-               Class paramClass = method.getParameterTypes()[0];
+               Class<?> paramClass = method.getParameterTypes()[0];
                boolean foundInterface = false;
                if(paramClass.isInterface() && paramClass.getName().equals("org.jboss.aop.joinpoint.Invocation"))
                   foundInterface = true;
                else
                {
-                  Class superParamClass = findSuperClass(paramClass);
-                  for(Class iClass : superParamClass.getInterfaces())
+                  Class<?> superParamClass = findSuperClass(paramClass);
+                  for(Class<?> iClass : superParamClass.getInterfaces())
                   {
                      if(iClass.getName().equals("org.jboss.aop.joinpoint.Invocation"))
                         foundInterface = true;
@@ -170,7 +170,7 @@
                boolean noArg = false;
                for (int i = 0; i < matches.size(); i++)
                {
-                  Method advice = (Method) matches.get(i);
+                  Method advice = matches.get(i);
                   if (advice.getParameterTypes().length > 0)
                   {
                      String param = advice.getParameterTypes()[0].getName();
@@ -188,7 +188,7 @@
             }
             else
             {
-               Method advice = (Method) matches.get(0);
+               Method advice = matches.get(0);
                String param = advice.getParameterTypes()[0].getName();
                invokeBody.append("return aspectField." + adviceName + "((" + param + ")$1); ");
             }
@@ -211,7 +211,7 @@
       return rtn;
    }
    
-   private static Class findSuperClass(Class clazz)
+   private static Class<?> findSuperClass(Class<?> clazz)
    {
       if(clazz.getSuperclass() == null || clazz.getSuperclass().getName().equals("java.lang.Object"))
          return clazz;




More information about the jboss-cvs-commits mailing list