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
*/