Hi dims!

I think we can actually remove the get(localName) clause entirely, and just use the 
xmlNameToJava() version.

--G

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, March 12, 2002 8:48 AM
> To: [EMAIL PROTECTED]
> Subject: cvs commit: xml-axis/java/src/org/apache/axis/encoding/ser
> BeanDeserializer.java
> 
> 
> dims        02/03/12 05:47:54
> 
>   Modified:    java/src/org/apache/axis/encoding/ser 
> BeanDeserializer.java
>   Log:
>   Need this fix to get our WSDL2Java generated code to work 
> with Microsoft's "C# DataTypes.asmx" Web Service sample.
>   
>   Revision  Changes    Path
>   1.12      +6 -4      
> xml-axis/java/src/org/apache/axis/encoding/ser/BeanDeserializer.java
>   
>   Index: BeanDeserializer.java
>   ===================================================================
>   RCS file: 
> /home/cvs/xml-axis/java/src/org/apache/axis/encoding/ser/BeanD
> eserializer.java,v
>   retrieving revision 1.11
>   retrieving revision 1.12
>   diff -u -r1.11 -r1.12
>   --- BeanDeserializer.java   9 Mar 2002 19:29:48 -0000       1.11
>   +++ BeanDeserializer.java   12 Mar 2002 13:47:54 -0000      1.12
>   @@ -161,12 +161,14 @@
>            }
>    
>            if (propDesc == null) {
>   -            // look for a field by this name.  Assumes the 
> the number of
>   -            // properties in a bean is (relatively) small, 
> so uses a linear
>   -            // search.
>   +            // look for a field by this name.
>                propDesc = (BeanPropertyDescriptor) 
> propertyMap.get(localName);
>            }
>   -        
>   +        if (propDesc == null) {
>   +            // look for a field by the "adjusted" name.
>   +            propDesc = (BeanPropertyDescriptor) 
> propertyMap.get(JavaUtils.xmlNameToJava(localName));
>   +        }
>   +
>            if (propDesc == null) {
>                // No such field
>                throw new SAXException(
>   
>   
>   
> 

Reply via email to