tomj        02/02/22 12:03:03

  Modified:    java/src/org/apache/axis/message MessageElement.java
  Log:
  Fix logic to prevent emitting an encoding style of ""
  unless we are overriding a parent scope.
  
  Revision  Changes    Path
  1.78      +8 -2      xml-axis/java/src/org/apache/axis/message/MessageElement.java
  
  Index: MessageElement.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/MessageElement.java,v
  retrieving revision 1.77
  retrieving revision 1.78
  diff -u -r1.77 -r1.78
  --- MessageElement.java       22 Feb 2002 16:15:55 -0000      1.77
  +++ MessageElement.java       22 Feb 2002 20:03:03 -0000      1.78
  @@ -526,8 +526,14 @@
            * whatever encoding style is in scope....
            */ 
           if (encodingStyle != null) {
  -            if ((parent == null) || 
  -                (!encodingStyle.equals(parent.getEncodingStyle()))) {
  +            if (parent == null) {
  +                // don't emit an encoding style if its "" (literal)
  +                if (!encodingStyle.equals("")) { 
  +                    setAttribute(Constants.URI_CURRENT_SOAP_ENC,
  +                                 Constants.ATTR_ENCODING_STYLE,
  +                                 encodingStyle);
  +                }
  +            } else if (!encodingStyle.equals(parent.getEncodingStyle())) {
                   setAttribute(Constants.URI_CURRENT_SOAP_ENC,
                                Constants.ATTR_ENCODING_STYLE,
                                encodingStyle);
  
  
  


Reply via email to