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 "Sajit Kumar (RBIN/DCA-IAG)" <Sa...@in.bosch.com> on 2001/03/30 05:16:08 UTC

Doubt regarding serializer

Hi All,

	Could anyone give me details about for what all data types there are
serializers/deserializers built in Apache SOAP. If I wish to pass a
Hashtable do I need to write my own serializer or is it in-built. If I wish
to pass a user-defined Java object from a C++ client to a Java server in
Apache SOAP how do I do it? any suggestions would be of great help. Thanks
in advance.

Regards 
Sajit


Re: Doubt regarding serializer

Posted by Scott Nichol <sn...@computer.org>.
You can install the source and check.  On my system, the directory of interest is
j:\xml-soap\java\src\org\apache\soap\encoding\soapenc.  I find the following

ArraySerializer.java
Base64Serializer.java
BeanSerializer.java
BooleanDeserializer.java
BooleanObjectDeserializer.java
ByteDeserializer.java
ByteObjectDeserializer.java
CalendarSerializer.java
DateSerializer.java
DoubleDeserializer.java
DoubleObjectDeserializer.java
FloatDeserializer.java
FloatObjectDeserializer.java
IntDeserializer.java
IntObjectDeserializer.java
LongDeserializer.java
LongObjectDeserializer.java
MapSerializer.java
MimePartSerializer.java
ParameterSerializer.java
QNameSerializer.java
ShortDeserializer.java
ShortObjectDeserializer.java
StringDeserializer.java
VectorSerializer.java

You would use the MapSerializer to marshal a Hashtable.

To pass a user-defined object, you would write your own serializer.  The Java
serializers are pretty much cookie cutters, I think.  Check the source and I think you
will agree.  The C++ must, of course, read and write the same format.  Your challenge
there is, in a sense, constructing not just the code germane to your specific class, but
also the framework for writing the SOAP envelope, etc.  I believe idoox has C++ code you
can use.

Scott

----- Original Message -----
From: "Sajit Kumar (RBIN/DCA-IAG)" <Sa...@in.bosch.com>
To: <so...@xml.apache.org>
Sent: Thursday, March 29, 2001 10:16 PM
Subject: Doubt regarding serializer


> Hi All,
>
> Could anyone give me details about for what all data types there are
> serializers/deserializers built in Apache SOAP. If I wish to pass a
> Hashtable do I need to write my own serializer or is it in-built. If I wish
> to pass a user-defined Java object from a C++ client to a Java server in
> Apache SOAP how do I do it? any suggestions would be of great help. Thanks
> in advance.
>
> Regards
> Sajit
>