Author: darran.lofthouse(a)jboss.com
Date: 2009-06-24 13:22:33 -0400 (Wed, 24 Jun 2009)
New Revision: 10238
Modified:
stack/native/branches/dlofthouse/JBWS-2693/modules/core/src/main/java/org/jboss/ws/core/soap/NodeImpl.java
Log:
setTextContent implementation.
Modified:
stack/native/branches/dlofthouse/JBWS-2693/modules/core/src/main/java/org/jboss/ws/core/soap/NodeImpl.java
===================================================================
---
stack/native/branches/dlofthouse/JBWS-2693/modules/core/src/main/java/org/jboss/ws/core/soap/NodeImpl.java 2009-06-24
17:18:16 UTC (rev 10237)
+++
stack/native/branches/dlofthouse/JBWS-2693/modules/core/src/main/java/org/jboss/ws/core/soap/NodeImpl.java 2009-06-24
17:22:33 UTC (rev 10238)
@@ -657,8 +657,17 @@
public void setTextContent(String textContent) throws DOMException
{
- // FIXME setTextContent
- throw new NotImplementedException("setTextContent");
+ NodeList nodes = getChildNodes();
+ for (int i = 0; i < nodes.getLength(); i++)
+ {
+ removeChild((Node)nodes.item(i));
+ }
+
+ if (textContent != null && textContent.length() > 0)
+ {
+ Node node = domNode.getOwnerDocument().createTextNode(textContent);
+ appendChild(node);
+ }
}
public Object setUserData(String key, Object data, UserDataHandler handler)
Show replies by thread