You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by aj...@apache.org on 2006/03/09 01:04:10 UTC
svn commit: r384384 -
/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
Author: ajith
Date: Wed Mar 8 16:04:05 2006
New Revision: 384384
URL: http://svn.apache.org/viewcvs?rev=384384&view=rev
Log:
updated the ConverterUtil.java to handle INF and -INF properly
Modified:
webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
Modified: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java?rev=384384&r1=384383&r2=384384&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java (original)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java Wed Mar 8 16:04:05 2006
@@ -74,6 +74,8 @@
* 4. Object list -> array
*/
public class ConverterUtil {
+ private static final String POSITIVE_INFINITY = "INF";
+ private static final String NEGATIVE_INFINITY = "-INF";
/* String conversion methods */
public static String convertToString(int i) {
@@ -230,6 +232,11 @@
}
public static double convertTodouble(String s) {
+ if (POSITIVE_INFINITY.equals(s)){
+ return Double.POSITIVE_INFINITY;
+ }else if (NEGATIVE_INFINITY.equals(s)){
+ return Double.NEGATIVE_INFINITY;
+ }
return Double.parseDouble(s);
}
@@ -238,6 +245,11 @@
}
public static float convertTofloat(String s) {
+ if (POSITIVE_INFINITY.equals(s)){
+ return Float.POSITIVE_INFINITY;
+ }else if (NEGATIVE_INFINITY.equals(s)){
+ return Float.NEGATIVE_INFINITY;
+ }
return Float.parseFloat(s);
}