Author: doogie
Date: Sun Feb 14 22:35:41 2010
New Revision: 910098

URL: http://svn.apache.org/viewvc?rev=910098&view=rev
Log:
Make AbstractLocalizedConverter more like AbstractConverter.

Modified:
    
ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/AbstractLocalizedConverter.java

Modified: 
ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/AbstractLocalizedConverter.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/AbstractLocalizedConverter.java?rev=910098&r1=910097&r2=910098&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/AbstractLocalizedConverter.java
 (original)
+++ 
ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/AbstractLocalizedConverter.java
 Sun Feb 14 22:35:41 2010
@@ -28,10 +28,10 @@
  * and <code>getTargetClass</code> methods.
  */
 public abstract class AbstractLocalizedConverter<S, T> implements 
LocalizedConverter<S, T> {
-    private final Class<S> sourceClass;
-    private final Class<T> targetClass;
+    private final Class<? super S> sourceClass;
+    private final Class<? super T> targetClass;
 
-    protected AbstractLocalizedConverter(Class<S> sourceClass, Class<T> 
targetClass) {
+    protected AbstractLocalizedConverter(Class<? super S> sourceClass, Class<? 
super T> targetClass) {
         this.sourceClass = sourceClass;
         this.targetClass = targetClass;
         Converters.registerConverter(this);
@@ -53,11 +53,11 @@
         return ObjectType.instanceOf(sourceClass, this.getSourceClass()) && 
ObjectType.instanceOf(targetClass, this.getTargetClass());
     }
 
-    public final Class<S> getSourceClass() {
+    public final Class<? super S> getSourceClass() {
         return sourceClass;
     }
 
-    public final Class<T> getTargetClass() {
+    public final Class<? super T> getTargetClass() {
         return targetClass;
     }
 }


Reply via email to