< prev index next >
src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java
Print this page
*** 44,67 ****
super(ownerDoc, data);
}
@Override
protected CDATASection createN(SOAPDocumentImpl ownerDoc, String text) {
! CDATASection c = ownerDoc.getDomDocument().createCDATASection(text);
! // ownerDoc.register(this);
! return c;
}
@Override
protected CDATASection createN(SOAPDocumentImpl ownerDoc, CharacterData data) {
! CDATASection c = (CDATASection) data;
! return c;
}
@Override
public Text splitText(int offset) throws DOMException {
! return getDomElement().splitText(offset);
}
@Override
public boolean isElementContentWhitespace() {
return getDomElement().isElementContentWhitespace();
--- 44,66 ----
super(ownerDoc, data);
}
@Override
protected CDATASection createN(SOAPDocumentImpl ownerDoc, String text) {
! return ownerDoc.getDomDocument().createCDATASection(text);
}
@Override
protected CDATASection createN(SOAPDocumentImpl ownerDoc, CharacterData data) {
! return (CDATASection) data;
}
@Override
public Text splitText(int offset) throws DOMException {
! Text text = getDomElement().splitText(offset);
! getSoapDocument().registerChildNodes(text, true);
! return text;
}
@Override
public boolean isElementContentWhitespace() {
return getDomElement().isElementContentWhitespace();
*** 72,82 ****
return getDomElement().getWholeText();
}
@Override
public Text replaceWholeText(String content) throws DOMException {
! return getDomElement().replaceWholeText(content);
}
@Override
public boolean isComment() {
return false;
--- 71,83 ----
return getDomElement().getWholeText();
}
@Override
public Text replaceWholeText(String content) throws DOMException {
! Text text = getDomElement().replaceWholeText(content);
! getSoapDocument().registerChildNodes(text, true);
! return text;
}
@Override
public boolean isComment() {
return false;
< prev index next >