You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2008/06/10 02:34:18 UTC

svn commit: r665939 - /incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/BaseStAXArtifactProcessor.java

Author: jsdelfino
Date: Mon Jun  9 17:34:17 2008
New Revision: 665939

URL: http://svn.apache.org/viewvc?rev=665939&view=rev
Log:
Fix for TUSCANY-2342. Explicitly write namespace prefix declarations for namespaces in attribute names.

Modified:
    incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/BaseStAXArtifactProcessor.java

Modified: incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/BaseStAXArtifactProcessor.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/BaseStAXArtifactProcessor.java?rev=665939&r1=665938&r2=665939&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/BaseStAXArtifactProcessor.java (original)
+++ incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/BaseStAXArtifactProcessor.java Mon Jun  9 17:34:17 2008
@@ -217,12 +217,11 @@
      */
     protected void writeStart(XMLStreamWriter writer, String uri, String name, XAttr... attrs) throws XMLStreamException {
         String prefix = writeElementPrefix(writer, uri);
-        writeAttributePrefixes(writer, attrs);
         writer.writeStartElement(uri, name);
-        
         if (prefix != null){
             writer.writeNamespace(prefix,uri); 
         }
+        writeAttributePrefixes(writer, attrs);
         writeAttributes(writer, attrs);
     }
     
@@ -419,6 +418,7 @@
                         }
                     }
                     writer.setPrefix(prefix, uri);
+                    writer.writeNamespace(prefix, uri);
                 }
             }
         }