You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by bu...@apache.org on 2002/08/19 22:18:04 UTC

cvs commit: xml-axis/java/src/org/apache/axis/encoding/ser QNameSerializer.java

butek       2002/08/19 13:18:04

  Modified:    java/src/org/apache/axis/encoding/ser QNameSerializer.java
  Log:
  Sometime in the last couple weeks the TCK had more failures.  This fixes
  them.
  
  Revision  Changes    Path
  1.6       +4 -2      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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- QNameSerializer.java	16 Aug 2002 11:07:09 -0000	1.5
  +++ QNameSerializer.java	19 Aug 2002 20:18:04 -0000	1.6
  @@ -77,9 +77,11 @@
                             Object value, SerializationContext context)
           throws IOException
       {
  -        QName qname = (QName) value;
  +        // NOTE:  getValueAsString has the side-effect of priming the context
  +        // with the QName's namespace, so it must be called BEFORE context.startElement.
  +        String qnameString = getValueAsString(value, context);
           context.startElement(name, attributes);
  -        context.writeString(getValueAsString(qname, context));
  +        context.writeString(qnameString);
           context.endElement();
       }