You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ru...@apache.org on 2005/12/21 08:35:28 UTC
svn commit: r358224 - in
/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom:
ChildNode.java ElementImpl.java
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
*/