[jbossweb-commits] JBossWeb SVN: r2285 - branches/7.4.x/src/main/java/org/apache/tomcat/websocket.
jbossweb-commits at lists.jboss.org
jbossweb-commits at lists.jboss.org
Fri Oct 18 04:30:12 EDT 2013
Author: remy.maucherat at jboss.com
Date: 2013-10-18 04:30:12 -0400 (Fri, 18 Oct 2013)
New Revision: 2285
Modified:
branches/7.4.x/src/main/java/org/apache/tomcat/websocket/Util.java
Log:
Port patch for generic type handling for WS components.
Modified: branches/7.4.x/src/main/java/org/apache/tomcat/websocket/Util.java
===================================================================
--- branches/7.4.x/src/main/java/org/apache/tomcat/websocket/Util.java 2013-10-17 12:26:41 UTC (rev 2284)
+++ branches/7.4.x/src/main/java/org/apache/tomcat/websocket/Util.java 2013-10-18 08:30:12 UTC (rev 2285)
@@ -163,8 +163,8 @@
}
- public static Class<?> getDecoderType(Class<? extends Decoder> Decoder) {
- return (Class<?>) Util.getGenericType(Decoder.class, Decoder);
+ public static Class<?> getDecoderType(Class<? extends Decoder> decoder) {
+ return (Class<?>) Util.getGenericType(Decoder.class, decoder);
}
@@ -228,6 +228,8 @@
private static Object getTypeParameter(Class<?> clazz, Type argType) {
if (argType instanceof Class<?>) {
return argType;
+ } else if (argType instanceof ParameterizedType) {
+ return ((ParameterizedType) argType).getRawType();
} else {
TypeVariable<?>[] tvs = clazz.getTypeParameters();
for (int i = 0; i < tvs.length; i++) {
More information about the jbossweb-commits
mailing list