Author: ruchithf
Date: Wed Jan 23 08:09:21 2008
New Revision: 614577

URL: http://svn.apache.org/viewvc?rev=614577&view=rev
Log:
Making sure we intern when importing a node

Modified:
    
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/DocumentImpl.java

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/DocumentImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/DocumentImpl.java?rev=614577&r1=614576&r2=614577&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/DocumentImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/DocumentImpl.java
 Wed Jan 23 08:09:21 2008
@@ -276,8 +276,10 @@
                 if (importedNode.getLocalName() == null) {
                     newElement = 
this.createElement(importedNode.getNodeName());
                 } else {
-                    newElement = 
createElementNS(importedNode.getNamespaceURI(),
-                                                 importedNode.getNodeName());
+                    
+                    String ns = importedNode.getNamespaceURI();
+                    ns = (ns != null) ? ns.intern() : null;
+                    newElement = createElementNS(ns, 
importedNode.getNodeName());
                 }
 
                 // Copy element's attributes, if any.
@@ -311,7 +313,9 @@
                     if 
(OMConstants.XMLNS_NS_PREFIX.equals(importedNode.getNodeName())) {
                         newNode = createAttribute(importedNode.getNodeName());
                     } else {
-                        newNode = 
createAttributeNS(importedNode.getNamespaceURI(),
+                        String ns = importedNode.getNamespaceURI();
+                        ns = (ns != null) ? ns.intern() : null;
+                        newNode = createAttributeNS(ns ,
                                                     
importedNode.getNodeName());
                     }
                 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to