Author: ruchithf
Date: Tue Dec 20 23:35:22 2005
New Revision: 358224

URL: http://svn.apache.org/viewcvs?rev=358224&view=rev
Log:
DOOM: Allowing elements to be discarded

Modified:
    
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ChildNode.java
    
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java

Modified: 
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ChildNode.java
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ChildNode.java?rev=358224&r1=358223&r2=358224&view=diff
==============================================================================
--- 
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ChildNode.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ChildNode.java
 Tue Dec 20 23:35:22 2005
@@ -112,8 +112,7 @@
        }
        
        public void discard() throws OMException {
-               //TODO
-               throw new UnsupportedOperationException("TODO");
+               throw new UnsupportedOperationException("Cannot discard this 
node");
        }
        
        /**

Modified: 
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java?rev=358224&r1=358223&r2=358224&view=diff
==============================================================================
--- 
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java
 Tue Dec 20 23:35:22 2005
@@ -1106,6 +1106,14 @@
         return super.getNextOMSibling();
     }
     
+       public void discard() throws OMException {
+        if (done) {
+            this.detach();
+        } else {
+            builder.discard(this);
+        }
+       }    
+       
        /*
         * DOM-Level 3 methods
         */


Reply via email to