[jboss-svn-commits] JBoss Common SVN: r4196 - jbossxb/trunk/src/main/java/org/jboss/xb/builder.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Mar 29 11:26:39 EDT 2010
Author: kabir.khan at jboss.com
Date: 2010-03-29 11:26:38 -0400 (Mon, 29 Mar 2010)
New Revision: 4196
Modified:
jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java
Log:
[JBXB-245] Don't cast to ParameterizedClassInfo
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java 2010-03-29 14:43:51 UTC (rev 4195)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java 2010-03-29 15:26:38 UTC (rev 4196)
@@ -779,17 +779,12 @@
*/
public TypeBinding generateCollection(ClassInfo typeInfo)
{
- if (typeInfo instanceof ParameterizedClassInfo)
- {
- ParameterizedClassInfo parameterizedClassInfo = (ParameterizedClassInfo) typeInfo;
- TypeInfo[] actualTypes = parameterizedClassInfo.getActualTypeArguments();
- TypeInfo elementType = actualTypes[0];
- return resolveTypeBinding(elementType);
- }
- else
- {
+ TypeInfo[] actualTypes = typeInfo.getActualTypeArguments();
+ if (actualTypes == null || actualTypes.length == 0)
return generateBean(typeInfo);
- }
+
+ TypeInfo elementType = actualTypes[0];
+ return resolveTypeBinding(elementType);
}
/**
More information about the jboss-svn-commits
mailing list