gdaniels    02/04/19 06:43:46

  Modified:    java/src/org/apache/axis/encoding/ser QNameSerializer.java
  Log:
  Use SerializationContext's qName2String() so that namespace mappings
  get handled appropriately in all cases.
  
  Revision  Changes    Path
  1.2       +7 -11     
xml-axis/java/src/org/apache/axis/encoding/ser/QNameSerializer.java
  
  Index: QNameSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/ser/QNameSerializer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- QNameSerializer.java      2 Apr 2002 22:05:18 -0000       1.1
  +++ QNameSerializer.java      19 Apr 2002 13:43:46 -0000      1.2
  @@ -55,18 +55,15 @@
   
   package org.apache.axis.encoding.ser;
   
  +import org.apache.axis.Constants;
  +import org.apache.axis.encoding.SerializationContext;
  +import org.apache.axis.encoding.Serializer;
  +import org.apache.axis.wsdl.fromJava.Types;
   import org.xml.sax.Attributes;
   
  -import org.xml.sax.helpers.AttributesImpl;
  -
   import javax.xml.rpc.namespace.QName;
   import java.io.IOException;
   
  -import org.apache.axis.Constants;
  -import org.apache.axis.wsdl.fromJava.Types;
  -import org.apache.axis.encoding.Serializer;
  -import org.apache.axis.encoding.SerializationContext;
  -
   /**
    * Serializer for QNames.
    */
  @@ -80,10 +77,9 @@
           throws IOException
       {
           QName qname = (QName) value;
  -        AttributesImpl attrImpl = new AttributesImpl(attributes);
  -        attrImpl.addAttribute(null, null, "xmlns:qns", null, 
qname.getNamespaceURI());
  -        context.startElement(name, attrImpl);
  -        context.writeString("qns:" + qname.getLocalPart());
  +        String str = context.qName2String(qname);
  +        context.startElement(name, null);
  +        context.writeString(str);
           context.endElement();
       }
   
  
  
  


Reply via email to