dims        2002/11/22 12:12:26

  Modified:    java/src/org/apache/axis Constants.java
               java/src/org/apache/axis/encoding
                        DefaultTypeMappingImpl.java
  Log:
  Fix for Bug 14712, we need to map xml:lang to org.apache.axis.types.Language as well.
  
  Revision  Changes    Path
  1.98      +2 -0      xml-axis/java/src/org/apache/axis/Constants.java
  
  Index: Constants.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/Constants.java,v
  retrieving revision 1.97
  retrieving revision 1.98
  diff -u -r1.97 -r1.98
  --- Constants.java    20 Nov 2002 16:37:40 -0000      1.97
  +++ Constants.java    22 Nov 2002 20:12:24 -0000      1.98
  @@ -543,6 +543,8 @@
       public static final QName XSD_LANGUAGE = new QName(URI_2001_SCHEMA_XSD, 
"language");
       public static final QName XSD_ID = new QName(URI_2001_SCHEMA_XSD, "ID");
       
  +    public static final QName XML_LANG = new QName(NS_URI_XML, "lang");
  +
       public static final QName SOAP_BASE64 = new QName(URI_DEFAULT_SOAP_ENC, 
"base64");
       public static final QName SOAP_BASE64BINARY = new QName(URI_DEFAULT_SOAP_ENC, 
"base64Binary");
       public static final QName SOAP_STRING = new QName(URI_DEFAULT_SOAP_ENC, 
"string");
  
  
  
  1.63      +9 -1      
xml-axis/java/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java
  
  Index: DefaultTypeMappingImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java,v
  retrieving revision 1.62
  retrieving revision 1.63
  diff -u -r1.62 -r1.63
  --- DefaultTypeMappingImpl.java       1 Nov 2002 13:49:06 -0000       1.62
  +++ DefaultTypeMappingImpl.java       22 Nov 2002 20:12:25 -0000      1.63
  @@ -485,7 +485,15 @@
                      new 
SimpleDeserializerFactory(org.apache.axis.types.Language.class,
                                                Constants.XSD_LANGUAGE)
           );
  -         
  +
  +        // a xml:lang
  +        myRegister(Constants.XML_LANG, org.apache.axis.types.Language.class,
  +                   new SimpleSerializerFactory(org.apache.axis.types.Language.class,
  +                                             Constants.XML_LANG),
  +                   new 
SimpleDeserializerFactory(org.apache.axis.types.Language.class,
  +                                             Constants.XML_LANG)
  +        );
  +        
           // a xsd:NmToken
           myRegister(Constants.XSD_NMTOKEN, org.apache.axis.types.NMToken.class,
                      new SimpleSerializerFactory(org.apache.axis.types.NMToken.class,
  
  
  


Reply via email to