* [EMAIL PROTECTED]:
> Author: jcompagner
> Date: Mon Apr  2 06:04:09 2007
> New Revision: 524778
> 
> URL: http://svn.apache.org/viewvc?view=rev&rev=524778
> Log:
> default null or "" should return "" when converting object to string 
> (because that is displayed in the browser and the visual string shouldnt be 
> 'null' but ''
> 
> 
> Modified:
>     
> incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/util/convert/ConverterLocator.java
> 
> Modified: 
> incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/util/convert/ConverterLocator.java
> URL: 
> http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/util/convert/ConverterLocator.java?view=diff&rev=524778&r1=524777&r2=524778
> ==============================================================================
> --- 
> incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/util/convert/ConverterLocator.java
>  (original)
> +++ 
> incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/wicket/util/convert/ConverterLocator.java
>  Mon Apr  2 06:04:09 2007
> @@ -132,7 +132,7 @@
>               {
>                       if (value == null || "".equals(value))
>                       {
> -                             return null;
> +                             return "";
>                       }
>  
>                       return (String)Objects.convertValue(value, 
> String.class);
> 
> 


Hello Johan,

We need to define urgently the clear contract of
IConverter#convertToString(), whether it can return null values or
not.  If it can, caller should ensure to handle the null value
explicitly.

Currently the Javadoc does not state this clearly:

        /**
         * Converts the given value to a string.
         * 
         * @param value
         *            The value to convert
         * @param locale
         *            TODO
         * 
         * @return The converted string value
         */
        String convertToString(Object value, Locale locale);

WDYT?
-- 
     Jean-Baptiste Quenot
aka  John Banana   Qwerty
http://caraldi.com/jbq/

Reply via email to