Author: mbenson
Date: Tue Sep  3 17:26:32 2013
New Revision: 1519762

URL: http://svn.apache.org/r1519762
Log:
allow any matching Trainer

Modified:
    
commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java
    
commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/StubBuilder.java

Modified: 
commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java
URL: 
http://svn.apache.org/viewvc/commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java?rev=1519762&r1=1519761&r2=1519762&view=diff
==============================================================================
--- 
commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java
 (original)
+++ 
commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java
 Tue Sep  3 17:26:32 2013
@@ -241,7 +241,7 @@ public class AnnotationBuilder<A extends
     }
 
     @Override
-    public AnnotationBuilder<A> train(BaseTrainer<?, A> trainer)
+    public AnnotationBuilder<A> train(BaseTrainer<?, ? super A> trainer)
     {
         return (AnnotationBuilder<A>) super.train(trainer);
     }

Modified: 
commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/StubBuilder.java
URL: 
http://svn.apache.org/viewvc/commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/StubBuilder.java?rev=1519762&r1=1519761&r2=1519762&view=diff
==============================================================================
--- 
commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/StubBuilder.java
 (original)
+++ 
commons/proper/proxy/branches/version-2.0-work/stub/src/main/java/org/apache/commons/proxy2/stub/StubBuilder.java
 Tue Sep  3 17:26:32 2013
@@ -75,7 +75,7 @@ public class StubBuilder<T> implements B
         return proxyFactory.createInterceptorProxy(target, switchInterceptor, 
type);
     }
 
-    public StubBuilder<T> train(BaseTrainer<?, T> trainer)
+    public StubBuilder<T> train(BaseTrainer<?, ? super T> trainer)
     {
         try
         {


Reply via email to