You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jc...@apache.org on 2008/04/09 16:14:39 UTC

svn commit: r646372 - /wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java

Author: jcompagner
Date: Wed Apr  9 07:14:39 2008
New Revision: 646372

URL: http://svn.apache.org/viewvc?rev=646372&view=rev
Log:
WICKET-1344 parse it to a bigdecimal by default so we dont loose precision.

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

Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java?rev=646372&r1=646371&r2=646372&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/convert/converters/AbstractDecimalConverter.java Wed Apr  9 07:14:39 2008
@@ -16,6 +16,7 @@
  */
 package org.apache.wicket.util.convert.converters;
 
+import java.text.DecimalFormat;
 import java.text.NumberFormat;
 import java.util.Locale;
 import java.util.Map;
@@ -44,6 +45,9 @@
 		if (numberFormat == null)
 		{
 			numberFormat = NumberFormat.getInstance(locale);
+			if (numberFormat instanceof DecimalFormat)
+				((DecimalFormat)numberFormat).setParseBigDecimal(true);
+
 			numberFormats.put(locale, numberFormat);
 		}
 		return (NumberFormat)numberFormat.clone();