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);
}