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