Author: rmannibucau
Date: Tue Mar 19 16:34:37 2013
New Revision: 1458389
URL: http://svn.apache.org/r1458389
Log:
OWB-795 backporting AbstractOwbBean#toString
Modified:
openwebbeans/branches/owb_1.1.x/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
Modified:
openwebbeans/branches/owb_1.1.x/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
URL:
http://svn.apache.org/viewvc/openwebbeans/branches/owb_1.1.x/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java?rev=1458389&r1=1458388&r2=1458389&view=diff
==============================================================================
---
openwebbeans/branches/owb_1.1.x/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
(original)
+++
openwebbeans/branches/owb_1.1.x/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
Tue Mar 19 16:34:37 2013
@@ -626,8 +626,28 @@ public abstract class AbstractOwbBean<T>
}
else
{
- Class<?> rawType =
(Class<?>)((ParameterizedType)clazz).getRawType();
+ ParameterizedType parameterizedType = (ParameterizedType)
clazz;
+ Class<?> rawType = (Class<?>) parameterizedType.getRawType();
builder.append(rawType.getName());
+ builder.append("<");
+ Type[] actualTypeArguments =
parameterizedType.getActualTypeArguments();
+ if (actualTypeArguments.length > 0)
+ {
+ for (Type actualType : actualTypeArguments)
+ {
+ if (Class.class.isInstance(actualType))
+ {
+
builder.append(Class.class.cast(actualType).getName().replace("java.lang.",
""));
+ }
+ else
+ {
+ builder.append(actualType);
+ }
+ builder.append(",");
+ }
+ }
+ builder.delete(builder.length() - 1, builder.length());
+ builder.append(">");
}
if(index < size)