You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@xml.apache.org by ru...@apache.org on 2001/05/21 03:22:33 UTC
cvs commit: xml-soap/java/test/encoding/soapenc PackageTests.java
rubys 01/05/20 18:22:33
Modified: java/src/org/apache/soap Constants.java
java/src/org/apache/soap/encoding SOAPMappingRegistry.java
java/test/encoding/soapenc PackageTests.java
Log:
Add support for Decimal data type
Revision Changes Path
1.19 +6 -0 xml-soap/java/src/org/apache/soap/Constants.java
Index: Constants.java
===================================================================
RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/Constants.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- Constants.java 2001/05/19 04:37:50 1.18
+++ Constants.java 2001/05/21 01:22:32 1.19
@@ -214,6 +214,8 @@
new QName(Constants.NS_URI_1999_SCHEMA_XSD, "string");
public static final QName int1999QName =
new QName(Constants.NS_URI_1999_SCHEMA_XSD, "int");
+ public static final QName decimal1999QName =
+ new QName(Constants.NS_URI_1999_SCHEMA_XSD, "decimal");
public static final QName float1999QName =
new QName(Constants.NS_URI_1999_SCHEMA_XSD, "float");
public static final QName double1999QName =
@@ -239,6 +241,8 @@
new QName(Constants.NS_URI_2000_SCHEMA_XSD, "string");
public static final QName int2000QName =
new QName(Constants.NS_URI_2000_SCHEMA_XSD, "int");
+ public static final QName decimal2000QName =
+ new QName(Constants.NS_URI_2000_SCHEMA_XSD, "decimal");
public static final QName float2000QName =
new QName(Constants.NS_URI_2000_SCHEMA_XSD, "float");
public static final QName double2000QName =
@@ -264,6 +268,8 @@
new QName(Constants.NS_URI_2001_SCHEMA_XSD, "string");
public static final QName int2001QName =
new QName(Constants.NS_URI_2001_SCHEMA_XSD, "int");
+ public static final QName decimal2001QName =
+ new QName(Constants.NS_URI_2001_SCHEMA_XSD, "decimal");
public static final QName float2001QName =
new QName(Constants.NS_URI_2001_SCHEMA_XSD, "float");
public static final QName double2001QName =
1.20 +8 -0 xml-soap/java/src/org/apache/soap/encoding/SOAPMappingRegistry.java
Index: SOAPMappingRegistry.java
===================================================================
RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/encoding/SOAPMappingRegistry.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- SOAPMappingRegistry.java 2001/05/19 04:37:51 1.19
+++ SOAPMappingRegistry.java 2001/05/21 01:22:32 1.20
@@ -59,6 +59,7 @@
import java.io.*;
import java.util.*;
+import java.math.*;
import org.w3c.dom.*;
import org.apache.soap.util.*;
import org.apache.soap.util.xml.*;
@@ -87,6 +88,7 @@
private final StringDeserializer stringDeser = new StringDeserializer();
private final IntDeserializer intDeser = new IntDeserializer();
+ private final DecimalDeserializer decimalDeser = new DecimalDeserializer();
private final FloatDeserializer floatDeser = new FloatDeserializer();
private final DoubleDeserializer doubleDeser = new DoubleDeserializer();
private final BooleanDeserializer booleanDeser = new BooleanDeserializer();
@@ -119,6 +121,7 @@
Constants.string1999QName,
Constants.int1999QName,
Constants.int1999QName,
+ Constants.decimal1999QName,
Constants.float1999QName,
Constants.float1999QName,
Constants.double1999QName,
@@ -145,6 +148,7 @@
Constants.string2000QName,
Constants.int2000QName,
Constants.int2000QName,
+ Constants.decimal2000QName,
Constants.float2000QName,
Constants.float2000QName,
Constants.double2000QName,
@@ -171,6 +175,7 @@
Constants.string2001QName,
Constants.int2001QName,
Constants.int2001QName,
+ Constants.decimal2001QName,
Constants.float2001QName,
Constants.float2001QName,
Constants.double2001QName,
@@ -200,6 +205,7 @@
String.class,
Integer.class,
int.class,
+ BigDecimal.class,
Float.class,
float.class,
Double.class,
@@ -259,6 +265,7 @@
ser,
ser,
ser,
+ ser,
qNameSer,
calSer,
dateSer,
@@ -273,6 +280,7 @@
stringDeser,
null,
intDeser,
+ decimalDeser,
null,
floatDeser,
null,
1.2 +1 -0 xml-soap/java/test/encoding/soapenc/PackageTests.java
Index: PackageTests.java
===================================================================
RCS file: /home/cvs/xml-soap/java/test/encoding/soapenc/PackageTests.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PackageTests.java 2001/03/30 20:30:44 1.1
+++ PackageTests.java 2001/05/21 01:22:33 1.2
@@ -23,6 +23,7 @@
suite.addTestSuite(DoubleObjectDeserializerTest.class);
suite.addTestSuite(FloatDeserializerTest.class);
suite.addTestSuite(FloatObjectDeserializerTest.class);
+ suite.addTestSuite(DecimalDeserializerTest.class);
return suite;
}