Author: oheger
Date: Wed Oct 30 20:15:33 2013
New Revision: 1537264

URL: http://svn.apache.org/r1537264
Log:
Generified LocaleConverter.

Analoguously to the Converter interface, there is now a type parameter for the
desired target type of a conversion. This also implies that all converter
implementations have to check a result value whether it conforms to the target
type.

Modified:
    
commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/locale/LocaleConverter.java

Modified: 
commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/locale/LocaleConverter.java
URL: 
http://svn.apache.org/viewvc/commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/locale/LocaleConverter.java?rev=1537264&r1=1537263&r2=1537264&view=diff
==============================================================================
--- 
commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/locale/LocaleConverter.java
 (original)
+++ 
commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/locale/LocaleConverter.java
 Wed Oct 30 20:15:33 2013
@@ -35,13 +35,14 @@ public interface LocaleConverter extends
      * Convert the specified locale-sensitive input object into an output 
object of the
      * specified type.
      *
+     * @param <T> The desired target type of the conversion
      * @param type Data type to which this value should be converted
      * @param value The input value to be converted
      * @param pattern The user-defined pattern is used for the input object 
formatting.
      * @return The converted value
      *
      * @exception org.apache.commons.beanutils.ConversionException if 
conversion
-     * cannot be performed successfully
+     * cannot be performed successfully or if the target type is not supported
      */
-    public Object convert(Class type, Object value, String pattern);
+    public <T> T convert(Class<T> type, Object value, String pattern);
 }


Reply via email to