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]