You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@ws.apache.org by gd...@locus.apache.org on 2000/08/23 22:20:11 UTC
cvs commit: xml-soap/java/src/org/apache/soap/encoding SOAPMappingRegistry.java
gdaniels 00/08/23 13:20:11
Modified: java/src/org/apache/soap/encoding SOAPMappingRegistry.java
Log:
Serialize Hashtables as "http://xml.apache.org/xml-soap:Map"s by default.
Revision Changes Path
1.9 +5 -2 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.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- SOAPMappingRegistry.java 2000/07/27 11:13:54 1.8
+++ SOAPMappingRegistry.java 2000/08/23 20:20:11 1.9
@@ -95,6 +95,7 @@
private final ParameterSerializer paramSer = new ParameterSerializer();
private final ArraySerializer arraySer = new ArraySerializer();
private final VectorSerializer vectorSer = new VectorSerializer();
+ private final MapSerializer mapSer = new MapSerializer();
private final XMLParameterSerializer xmlParamSer =
new XMLParameterSerializer();
@@ -239,8 +240,10 @@
mapTypes(soapEncURI, shortQName, short.class, ser, deser);
mapTypes(soapEncURI, byteQName, Byte.class, ser, null);
mapTypes(soapEncURI, byteQName, byte.class, ser, deser);
-
- mapTypes(soapEncURI, null, Vector.class, vectorSer, null);
+
+ mapTypes(soapEncURI, null, Vector.class, vectorSer, null);
+ mapTypes(soapEncURI, new QName(Constants.NS_URI_XML_SOAP, "Map"),
+ Hashtable.class, mapSer, mapSer);
/*
Map a Java byte array to the SOAP-ENC:base64 subtype.