You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by ru...@apache.org on 2006/06/29 06:42:18 UTC

svn commit: r417940 - in /webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom: DocumentImpl.java ElementImpl.java

Author: ruchithf
Date: Wed Jun 28 21:42:17 2006
New Revision: 417940

URL: http://svn.apache.org/viewvc?rev=417940&view=rev
Log:
Hacked adoptNode()  to use importNode()
Fixed removeAttrNS to check for namespaces and remove them accordingly


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

Modified: webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/DocumentImpl.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/DocumentImpl.java?rev=417940&r1=417939&r2=417940&view=diff
==============================================================================
--- webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/DocumentImpl.java (original)
+++ webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/DocumentImpl.java Wed Jun 28 21:42:17 2006
@@ -464,9 +464,9 @@
      * DOM-Level 3 methods
      */
 
-    public Node adoptNode(Node arg0) throws DOMException {
-        // TODO TODO
-        throw new UnsupportedOperationException("TODO");
+    public Node adoptNode(Node node) throws DOMException {
+        //OK... I'm cheating here,  a BIG TODO
+        return this.importNode(node, true);
     }
 
     public String getDocumentURI() {

Modified: webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java?rev=417940&r1=417939&r2=417940&view=diff
==============================================================================
--- webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java (original)
+++ webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java Wed Jun 28 21:42:17 2006
@@ -262,7 +262,13 @@
                     msg);
         }
 
-        if (this.attributes != null) {
+        if(OMConstants.XMLNS_NS_URI.equals(namespaceURI)) {
+            //look in the ns list
+            if(this.namespaces != null) {
+                this.namespaces.remove(DOMUtil.getLocalName(localName));
+            }
+            
+        } else if (this.attributes != null) {
             this.attributes.removeNamedItemNS(namespaceURI, localName);
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: commons-dev-help@ws.apache.org