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 ve...@apache.org on 2009/01/27 12:26:03 UTC
svn commit: r738057 -
/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java
Author: veithen
Date: Tue Jan 27 11:26:02 2009
New Revision: 738057
URL: http://svn.apache.org/viewvc?rev=738057&view=rev
Log:
Corrected the behavior of the getTextContent, getElementsByTagName and getElementsByTagNameNS methods in SOAPElement.
Modified:
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java
Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java?rev=738057&r1=738056&r2=738057&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java Tue Jan 27 11:26:02 2009
@@ -607,14 +607,14 @@
* @see org.w3c.dom.Element#getElementsByTagName(java.lang.String)
*/
public NodeList getElementsByTagName(String name) {
- return element.getElementsByTagName(name);
+ return toSAAJNodeList(element.getElementsByTagName(name));
}
/* (non-Javadoc)
* @see org.w3c.dom.Element#getElementsByTagNameNS(java.lang.String, java.lang.String)
*/
public NodeList getElementsByTagNameNS(String namespaceURI, String localName) {
- return element.getElementsByTagNameNS(namespaceURI, localName);
+ return toSAAJNodeList(element.getElementsByTagNameNS(namespaceURI, localName));
}
/* (non-Javadoc)
@@ -760,6 +760,15 @@
return null;
}
+ public String getTextContent() throws DOMException {
+ return element.getTextContent();
+ }
+
+ @Override
+ protected Object clone() throws CloneNotSupportedException {
+ // TODO Auto-generated method stub
+ return super.clone();
+ }
public org.w3c.dom.Node getFirstChild() {
return toSAAJNode(element.getFirstChild());
@@ -796,14 +805,16 @@
return toSAAJNode(element.getPreviousSibling());
}
- public NodeList getChildNodes() {
- NodeList childNodes = element.getChildNodes();
- NodeListImpl nodes = new NodeListImpl();
-
- for (int i = 0; i < childNodes.getLength(); i++) {
- nodes.addNode(toSAAJNode(childNodes.item(i)));
+ private NodeList toSAAJNodeList(NodeList nodes) {
+ NodeListImpl result = new NodeListImpl();
+ for (int i = 0; i < nodes.getLength(); i++) {
+ result.addNode(toSAAJNode(nodes.item(i)));
}
- return nodes;
+ return result;
+ }
+
+ public NodeList getChildNodes() {
+ return toSAAJNodeList(element.getChildNodes());
}
public boolean hasChildNodes() {