Author: ehillenius
Date: Tue Nov  6 21:38:56 2007
New Revision: 592617

URL: http://svn.apache.org/viewvc?rev=592617&view=rev
Log:
AbstractConverter: return null when value is null

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractNumberConverter.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractNumberConverter.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractNumberConverter.java?rev=592617&r1=592616&r2=592617&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractNumberConverter.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractNumberConverter.java
 Tue Nov  6 21:38:56 2007
@@ -64,7 +64,11 @@
 
                final NumberFormat numberFormat = getNumberFormat(locale);
 
-               if (value instanceof String)
+               if (value == null)
+               {
+                       return null;
+               }
+               else if (value instanceof String)
                {
                        // Convert spaces to no-break space (U+00A0) to fix 
problems with
                        // browser conversions.
@@ -82,14 +86,14 @@
 
                if (number.doubleValue() < min)
                {
-                       throw newConversionException("Value cannot be less than 
" + min, value, locale)
-                                       .setFormat(numberFormat);
+                       throw newConversionException("Value cannot be less than 
" + min, value, locale).setFormat(
+                               numberFormat);
                }
 
                if (number.doubleValue() > max)
                {
-                       throw newConversionException("Value cannot be greater 
than " + max, value, locale)
-                                       .setFormat(numberFormat);
+                       throw newConversionException("Value cannot be greater 
than " + max, value, locale).setFormat(
+                               numberFormat);
                }
 
                return number;


Reply via email to