[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