[jboss-cvs] JBossAS SVN: r64535 - in projects/microcontainer/trunk: container/src/main/org/jboss/reflect/plugins/javassist and 3 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Aug 10 04:53:47 EDT 2007
Author: alesj
Date: 2007-08-10 04:53:47 -0400 (Fri, 10 Aug 2007)
New Revision: 64535
Modified:
projects/microcontainer/trunk/container/src/main/org/jboss/reflect/plugins/ClassInfoImpl.java
projects/microcontainer/trunk/container/src/main/org/jboss/reflect/plugins/javassist/JavassistTypeInfo.java
projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/DelegateClassInfo.java
projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/PrimitiveInfo.java
projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/TypeInfo.java
projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test/AbstractClassInfoTest.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractArrayMetaData.java
Log:
Removed depth parameter on getArrayClass and getArrayType methods.
Modified: projects/microcontainer/trunk/container/src/main/org/jboss/reflect/plugins/ClassInfoImpl.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/reflect/plugins/ClassInfoImpl.java 2007-08-10 08:25:47 UTC (rev 64534)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/reflect/plugins/ClassInfoImpl.java 2007-08-10 08:53:47 UTC (rev 64535)
@@ -253,14 +253,12 @@
/**
* Get an array class
*
- * TODO JBMICROCONT-123 there must be a better way to do this!
* @param clazz the class
- * @param depth the depth
* @return the array class
*/
- public static Class getArrayClass(Class clazz, int depth)
+ public static Class getArrayClass(Class clazz)
{
- return Array.newInstance(clazz, depth).getClass();
+ return Array.newInstance(clazz, 0).getClass();
}
/**
@@ -512,9 +510,9 @@
return false;
}
- public TypeInfo getArrayType(int depth)
+ public TypeInfo getArrayType()
{
- Class arrayClass = getArrayClass(getType(), depth);
+ Class arrayClass = getArrayClass(getType());
return classInfoHelper.getTypeInfo(arrayClass);
}
Modified: projects/microcontainer/trunk/container/src/main/org/jboss/reflect/plugins/javassist/JavassistTypeInfo.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/reflect/plugins/javassist/JavassistTypeInfo.java 2007-08-10 08:25:47 UTC (rev 64534)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/reflect/plugins/javassist/JavassistTypeInfo.java 2007-08-10 08:53:47 UTC (rev 64535)
@@ -349,19 +349,17 @@
/**
* Get an array class
*
- * TODO JBMICROCONT-123 there must be a better way to do this!
* @param clazz the class
- * @param depth the depth
* @return the array class
*/
- public static Class getArrayClass(Class clazz, int depth)
+ public static Class getArrayClass(Class clazz)
{
- return Array.newInstance(clazz, depth).getClass();
+ return Array.newInstance(clazz, 0).getClass();
}
- public TypeInfo getArrayType(int depth)
+ public TypeInfo getArrayType()
{
- Class arrayClass = getArrayClass(getType(), depth);
+ Class arrayClass = getArrayClass(getType());
return factory.getTypeInfo(arrayClass);
}
Modified: projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/DelegateClassInfo.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/DelegateClassInfo.java 2007-08-10 08:25:47 UTC (rev 64534)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/DelegateClassInfo.java 2007-08-10 08:53:47 UTC (rev 64535)
@@ -226,9 +226,9 @@
return delegate.convertValue(value, replaceProperties);
}
- public TypeInfo getArrayType(int depth)
+ public TypeInfo getArrayType()
{
- return delegate.getArrayType(depth);
+ return delegate.getArrayType();
}
@Deprecated
Modified: projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/PrimitiveInfo.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/PrimitiveInfo.java 2007-08-10 08:25:47 UTC (rev 64534)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/PrimitiveInfo.java 2007-08-10 08:53:47 UTC (rev 64535)
@@ -175,9 +175,9 @@
return true;
}
- public TypeInfo getArrayType(int depth)
+ public TypeInfo getArrayType()
{
- Class arrayClass = ClassInfoImpl.getArrayClass(getType(), depth);
+ Class arrayClass = ClassInfoImpl.getArrayClass(getType());
return typeInfoFactory.getTypeInfo(arrayClass);
}
Modified: projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/TypeInfo.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/TypeInfo.java 2007-08-10 08:25:47 UTC (rev 64534)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/reflect/spi/TypeInfo.java 2007-08-10 08:53:47 UTC (rev 64535)
@@ -115,12 +115,11 @@
boolean isPrimitive();
/**
- * Whether this type is an array
+ * Get an array type
*
- * @param depth the array depth
* @return the array type
*/
- TypeInfo getArrayType(int depth);
+ TypeInfo getArrayType();
/**
* Create a new array
Modified: projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test/AbstractClassInfoTest.java
===================================================================
--- projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test/AbstractClassInfoTest.java 2007-08-10 08:25:47 UTC (rev 64534)
+++ projects/microcontainer/trunk/container/src/tests/org/jboss/test/classinfo/test/AbstractClassInfoTest.java 2007-08-10 08:53:47 UTC (rev 64535)
@@ -103,16 +103,16 @@
protected void testArray(Class<?> clazz, TypeInfo info) throws Throwable
{
- TypeInfo arrayType = info.getArrayType(1);
- getLog().debug("ArrayType(1): " + arrayType);
+ TypeInfo arrayType = info.getArrayType();
+ getLog().debug("ArrayType(0): " + arrayType);
assertTrue(arrayType.isArray());
- Class<?> arrayClass = Array.newInstance(clazz, 1).getClass();
+ Class<?> arrayClass = Array.newInstance(clazz, 0).getClass();
assertEquals(arrayClass, arrayType.getType());
- arrayType = info.getArrayType(5);
- getLog().debug("ArrayType(5): " + arrayType);
+ arrayType = info.getArrayType();
+ getLog().debug("ArrayType(0): " + arrayType);
assertTrue(arrayType.isArray());
- arrayClass = Array.newInstance(clazz, 5).getClass();
+ arrayClass = Array.newInstance(clazz, 0).getClass();
assertEquals(arrayClass, arrayType.getType());
}
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractArrayMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractArrayMetaData.java 2007-08-10 08:25:47 UTC (rev 64534)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractArrayMetaData.java 2007-08-10 08:53:47 UTC (rev 64535)
@@ -62,7 +62,7 @@
info = getElementClassInfo(cl, null);
if (info == null)
return null;
- info = info.getArrayType(0);
+ info = info.getArrayType();
}
// Not a class
if (info instanceof ClassInfo == false)
More information about the jboss-cvs-commits
mailing list