Author: mbenson
Date: Thu Jul 22 19:21:36 2010
New Revision: 966814

URL: http://svn.apache.org/viewvc?rev=966814&view=rev
Log:
fix goofy generics-related compiler errors

Modified:
    
commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/DefaultProxyFactory.java

Modified: 
commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/DefaultProxyFactory.java
URL: 
http://svn.apache.org/viewvc/commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/DefaultProxyFactory.java?rev=966814&r1=966813&r2=966814&view=diff
==============================================================================
--- 
commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/DefaultProxyFactory.java
 (original)
+++ 
commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/DefaultProxyFactory.java
 Thu Jul 22 19:21:36 2010
@@ -49,9 +49,10 @@ class DefaultProxyFactory implements Pro
      * {...@inheritdoc}
      */
     @Override
+    @SuppressWarnings("unchecked")
     public <T> T createDelegatorProxy(ObjectProvider<?> delegateProvider,
             Class<?>... proxyClasses) {
-        return getCapableProxyFactory(proxyClasses).createDelegatorProxy(
+        return (T) getCapableProxyFactory(proxyClasses).createDelegatorProxy(
                 delegateProvider, proxyClasses);
     }
 
@@ -59,9 +60,10 @@ class DefaultProxyFactory implements Pro
      * {...@inheritdoc}
      */
     @Override
+    @SuppressWarnings("unchecked")
     public <T> T createDelegatorProxy(ClassLoader classLoader,
             ObjectProvider<?> delegateProvider, Class<?>... proxyClasses) {
-        return getCapableProxyFactory(proxyClasses).createDelegatorProxy(
+        return (T) getCapableProxyFactory(proxyClasses).createDelegatorProxy(
                 classLoader, delegateProvider, proxyClasses);
     }
 
@@ -69,9 +71,10 @@ class DefaultProxyFactory implements Pro
      * {...@inheritdoc}
      */
     @Override
+    @SuppressWarnings("unchecked")
     public <T> T createInterceptorProxy(Object target, Interceptor interceptor,
             Class<?>... proxyClasses) {
-        return getCapableProxyFactory(proxyClasses).createInterceptorProxy(
+        return (T) getCapableProxyFactory(proxyClasses).createInterceptorProxy(
                 target, interceptor, proxyClasses);
     }
 
@@ -79,9 +82,10 @@ class DefaultProxyFactory implements Pro
      * {...@inheritdoc}
      */
     @Override
+    @SuppressWarnings("unchecked")
     public <T> T createInterceptorProxy(ClassLoader classLoader, Object target,
             Interceptor interceptor, Class<?>... proxyClasses) {
-        return getCapableProxyFactory(proxyClasses).createInterceptorProxy(
+        return (T) getCapableProxyFactory(proxyClasses).createInterceptorProxy(
                 classLoader, target, interceptor, proxyClasses);
     }
 
@@ -89,18 +93,20 @@ class DefaultProxyFactory implements Pro
      * {...@inheritdoc}
      */
     @Override
+    @SuppressWarnings("unchecked")
     public <T> T createInvokerProxy(Invoker invoker, Class<?>... proxyClasses) 
{
-        return getCapableProxyFactory(proxyClasses).createInvokerProxy(invoker,
-                proxyClasses);
+        return (T) getCapableProxyFactory(proxyClasses).createInvokerProxy(
+                invoker, proxyClasses);
     }
 
     /**
      * {...@inheritdoc}
      */
     @Override
+    @SuppressWarnings("unchecked")
     public <T> T createInvokerProxy(ClassLoader classLoader, Invoker invoker,
             Class<?>... proxyClasses) {
-        return getCapableProxyFactory(proxyClasses).createInvokerProxy(
+        return (T) getCapableProxyFactory(proxyClasses).createInvokerProxy(
                 classLoader, invoker, proxyClasses);
     }
 


Reply via email to