axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gurkan, Ozzie (MAN-Corporate)" <Ozzie.Gur...@cox.com>
Subject RE: Deserializer help needed
Date Fri, 12 Dec 2003 14:14:16 GMT
Cool!

-----Original Message-----
From: Davanum Srinivas [mailto:dims@yahoo.com] 
Sent: Friday, December 12, 2003 8:49 AM
To: axis-user@ws.apache.org
Subject: RE: Deserializer help needed


FYI - http://marc.theaimsgroup.com/?l=axis-dev&m=107123658717925&w=2. Please
try the latest cvs. 

-- dims

--- "Gurkan, Ozzie (MAN-Corporate)" <Ozzie.Gurkan@cox.com> wrote:
> Here are the two attached files for helping with serialization and 
> de-serialization of Castor EnumType classes. You will need to add the 
> following to your wsdd file:
>  
>  
> <typeMapping 
> deserializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeDeseri
> alizer
> Factory" qname="ns19:myEnum"
>
serializer="org.apache.axis.encoding.ser.castor.CastorEnumTypeSerializerFact
> ory" type="java:com.company.MyEnumType" xmlns:ns19=http://
> <http://mycompany.com/> mycompany.com//>
>  
> Notice the reflection takes place on the serializer to pull out the 
> string (call "toString" method) and likewise on the deserializer to 
> create the object (call static "valueOf" method). The deserializer 
> also produces the schema entry needed for the WSDL generation.
>  
> Enjoy!
>  
> Ozzie Gurkan
> Manheim
>  
> 
> -----Original Message-----
> From: Daniel Smeltzer [mailto:Daniel@saminvestments.com]
> Sent: Thursday, December 11, 2003 1:42 PM
> To: axis-user@ws.apache.org
> Subject: RE: Deserializer help needed
> 
> 
> That would be greatly helpful!  Thanks!
> 
> -----Original Message-----
> From: Gurkan, Ozzie (MAN-Corporate) [mailto:Ozzie.Gurkan@cox.com]
> Sent: Thursday, December 11, 2003 12:39 PM
> To: 'axis-user@ws.apache.org'
> Subject: RE: Deserializer help needed
> 
> 
> I have tackled this problem with Castor EnumType classes. If you like, 
> I can attach the source code and you can duplicate it. It also 
> automatically generates the schema needed for WSDL generation.
> 
> -----Original Message-----
> From: Daniel Smeltzer [mailto:Daniel@saminvestments.com]
> Sent: Thursday, December 11, 2003 1:37 PM
> To: axis-user@ws.apache.org
> Subject: Deserializer help needed
> 
> 
> 
> I need help finding information about writing a custom deserializer.  
> I have a class I want to pass through Axis that acts as a type-safe 
> enumeration. It has no public constructor.  The class can return an 
> instance that is matched against certain data, but no new instances 
> are ever created (they are all created in a static initializer).
> 
> This being the case, the bean deserializer is of no use.  I'm having 
> difficulty finding information about the deserialization process.  
> Aside from the source code, are there any good references to Axis 
> deserializers? Anybody else tackle a similar problem?
> 
> Thanks for all help.
> 
> Daniel
> 
>  
> 
> Statement of Confidentiality
> 
> This e-mail message, and any attachments, is confidential and is 
> intended solely for the addressees named above.  If you are not a 
> named recipient, an individual specifically authorized to receive this 
> communication, or if this message has been addressed to you in error, 
> do not read, disclose, reproduce,  or otherwise use this transmission 
> in any manner.  If you have received this transmission in error, 
> please alert the sender by replying to the e-mail or by contacting the 
> sender by phone.  We also request that you immediately delete this 
> message, and attachments, if any.  This disclaimer shall not be 
> construed in any way to grant permission to transmit confidential 
> information via this firm's e-mail system.
> 
>  
> 
> Statement of Confidentiality
> 
> This e-mail message, and any attachments, is confidential and is 
> intended solely for the addressees named above.  If you are not a 
> named recipient, an individual specifically authorized to receive this 
> communication, or if this message has been addressed to you in error, 
> do not read, disclose, reproduce,  or otherwise use this transmission 
> in any manner.  If you have received this transmission in error, 
> please alert the sender by replying to the e-mail or by contacting the 
> sender by phone.  We also request that you immediately delete this 
> message, and attachments, if any.  This disclaimer shall not be 
> construed in any way to grant permission to transmit confidential 
> information via this firm's e-mail system.
> 
> 

> ATTACHMENT part 2 application/octet-stream 
> name=CastorEnumTypeSerializerFactory.java


> ATTACHMENT part 3 application/octet-stream 
> name=CastorEnumTypeDeserializerFactory.java


> ATTACHMENT part 4 application/octet-stream 
> name=CastorEnumTypeSerializer.java


> ATTACHMENT part 5 application/octet-stream 
> name=CastorEnumTypeDeserializer.java



=====
Davanum Srinivas - http://webservices.apache.org/~dims/

Mime
View raw message