Author: dkulp
Date: Thu Nov 20 08:31:34 2008
New Revision: 719273

URL: http://svn.apache.org/viewvc?rev=719273&view=rev
Log:
Work around issue with Sun stax implementation not liking null namespaces

Modified:
    
cxf/trunk/api/src/main/java/org/apache/cxf/wsdl/PrettyPrintXMLStreamWriter.java

Modified: 
cxf/trunk/api/src/main/java/org/apache/cxf/wsdl/PrettyPrintXMLStreamWriter.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/api/src/main/java/org/apache/cxf/wsdl/PrettyPrintXMLStreamWriter.java?rev=719273&r1=719272&r2=719273&view=diff
==============================================================================
--- 
cxf/trunk/api/src/main/java/org/apache/cxf/wsdl/PrettyPrintXMLStreamWriter.java 
(original)
+++ 
cxf/trunk/api/src/main/java/org/apache/cxf/wsdl/PrettyPrintXMLStreamWriter.java 
Thu Nov 20 08:31:34 2008
@@ -112,13 +112,13 @@
 
     public void writeAttribute(java.lang.String localName, java.lang.String 
value)
         throws XMLStreamException {
-        writeAttribute(null, localName, value);
+        baseWriter.writeAttribute(localName, value);
     }
 
     public void writeAttribute(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String value) throws XMLStreamException {
-        writeAttribute(null, namespaceURI, localName, value);
+        baseWriter.writeAttribute(namespaceURI, localName, value);
     }
 
     public void writeAttribute(java.lang.String prefix,
@@ -158,7 +158,7 @@
 
     public void writeEmptyElement(java.lang.String namespaceURI, 
java.lang.String localName)
         throws XMLStreamException {
-        writeEmptyElement(null, namespaceURI, localName);
+        baseWriter.writeEmptyElement(localName, namespaceURI);
     }
 
     public void writeEmptyElement(java.lang.String prefix,
@@ -238,7 +238,13 @@
             CurrentElement elem = (CurrentElement) elems.peek();
             elem.setChildElements(true);
         }
-        baseWriter.writeStartElement(prefix, localName, namespaceURI);
+        if (prefix == null && namespaceURI == null) {
+            baseWriter.writeStartElement(localName);
+        } else if (prefix == null) {
+            baseWriter.writeStartElement(namespaceURI, localName);            
+        } else {
+            baseWriter.writeStartElement(prefix, localName, namespaceURI);
+        }
         elems.push(new CurrentElement(currElemName));
     }
 


Reply via email to