< prev index next >
src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java
Print this page
*** 23,349 ****
* questions.
*/
package com.sun.xml.internal.messaging.saaj.soap.impl;
- import java.util.logging.Logger;
-
- import javax.xml.soap.SOAPElement;
- import javax.xml.soap.SOAPException;
-
import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
- import com.sun.xml.internal.messaging.saaj.util.LogDomainConstants;
- import com.sun.xml.internal.messaging.saaj.util.SAAJUtil;
import org.w3c.dom.CDATASection;
import org.w3c.dom.DOMException;
- import org.w3c.dom.Document;
- import org.w3c.dom.NamedNodeMap;
- import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
import org.w3c.dom.Text;
- import org.w3c.dom.UserDataHandler;
-
- public class CDATAImpl implements CDATASection, javax.xml.soap.Text {
! protected static final Logger log =
! Logger.getLogger(LogDomainConstants.SOAP_IMPL_DOMAIN,
! "com.sun.xml.internal.messaging.saaj.soap.impl.LocalStrings");
static final String cdataUC = "<![CDATA[";
static final String cdataLC = "<![cdata[";
! @Override
! public Text splitText(int offset) throws DOMException {
! return cdataSection.splitText(offset);
! }
!
! @Override
! public boolean isElementContentWhitespace() {
! return cdataSection.isElementContentWhitespace();
! }
!
! @Override
! public String getWholeText() {
! return cdataSection.getWholeText();
! }
!
! @Override
! public Text replaceWholeText(String content) throws DOMException {
! return cdataSection.replaceWholeText(content);
! }
!
! @Override
! public String getData() throws DOMException {
! return cdataSection.getData();
! }
!
! @Override
! public void setData(String data) throws DOMException {
! cdataSection.setData(data);
! }
!
! @Override
! public int getLength() {
! return cdataSection.getLength();
! }
!
! @Override
! public String substringData(int offset, int count) throws DOMException {
! return cdataSection.substringData(offset, count);
! }
!
! @Override
! public void appendData(String arg) throws DOMException {
! cdataSection.appendData(arg);
! }
!
! @Override
! public void insertData(int offset, String arg) throws DOMException {
! cdataSection.insertData(offset, arg);
! }
!
! @Override
! public void deleteData(int offset, int count) throws DOMException {
! cdataSection.deleteData(offset, count);
! }
!
! @Override
! public void replaceData(int offset, int count, String arg) throws DOMException {
! cdataSection.replaceData(offset, count, arg);
! }
!
! @Override
! public String getNodeName() {
! return cdataSection.getNodeName();
! }
!
! @Override
! public String getNodeValue() throws DOMException {
! return cdataSection.getNodeValue();
! }
!
! @Override
! public void setNodeValue(String nodeValue) throws DOMException {
! cdataSection.setNodeValue(nodeValue);
! }
!
! @Override
! public short getNodeType() {
! return cdataSection.getNodeType();
! }
!
! @Override
! public Node getParentNode() {
! return cdataSection.getParentNode();
! }
!
! @Override
! public NodeList getChildNodes() {
! return cdataSection.getChildNodes();
! }
!
! @Override
! public Node getFirstChild() {
! return cdataSection.getFirstChild();
! }
!
! @Override
! public Node getLastChild() {
! return cdataSection.getLastChild();
! }
!
! @Override
! public Node getPreviousSibling() {
! return cdataSection.getPreviousSibling();
! }
!
! @Override
! public Node getNextSibling() {
! return cdataSection.getNextSibling();
! }
!
! @Override
! public NamedNodeMap getAttributes() {
! return cdataSection.getAttributes();
! }
!
! @Override
! public Document getOwnerDocument() {
! return cdataSection.getOwnerDocument();
! }
!
! @Override
! public Node insertBefore(Node newChild, Node refChild) throws DOMException {
! return cdataSection.insertBefore(newChild, refChild);
! }
!
! @Override
! public Node replaceChild(Node newChild, Node oldChild) throws DOMException {
! return cdataSection.replaceChild(newChild, oldChild);
! }
!
! @Override
! public Node removeChild(Node oldChild) throws DOMException {
! return cdataSection.removeChild(oldChild);
! }
!
! @Override
! public Node appendChild(Node newChild) throws DOMException {
! return cdataSection.appendChild(newChild);
! }
!
! @Override
! public boolean hasChildNodes() {
! return cdataSection.hasChildNodes();
! }
!
! @Override
! public Node cloneNode(boolean deep) {
! return cdataSection.cloneNode(deep);
! }
!
! @Override
! public void normalize() {
! cdataSection.normalize();
! }
!
! @Override
! public boolean isSupported(String feature, String version) {
! return cdataSection.isSupported(feature, version);
! }
!
! @Override
! public String getNamespaceURI() {
! return cdataSection.getNamespaceURI();
! }
!
! @Override
! public String getPrefix() {
! return cdataSection.getPrefix();
! }
!
! @Override
! public void setPrefix(String prefix) throws DOMException {
! cdataSection.setPrefix(prefix);
! }
!
! @Override
! public String getLocalName() {
! return cdataSection.getLocalName();
! }
!
! @Override
! public boolean hasAttributes() {
! return cdataSection.hasAttributes();
! }
!
! @Override
! public String getBaseURI() {
! return cdataSection.getBaseURI();
! }
!
! @Override
! public short compareDocumentPosition(Node other) throws DOMException {
! return cdataSection.compareDocumentPosition(other);
! }
!
! @Override
! public String getTextContent() throws DOMException {
! return cdataSection.getTextContent();
! }
!
! @Override
! public void setTextContent(String textContent) throws DOMException {
! cdataSection.setTextContent(textContent);
! }
!
! @Override
! public boolean isSameNode(Node other) {
! return cdataSection.isSameNode(other);
! }
!
! @Override
! public String lookupPrefix(String namespaceURI) {
! return cdataSection.lookupPrefix(namespaceURI);
}
@Override
! public boolean isDefaultNamespace(String namespaceURI) {
! return cdataSection.isDefaultNamespace(namespaceURI);
}
@Override
! public String lookupNamespaceURI(String prefix) {
! return cdataSection.lookupNamespaceURI(prefix);
}
@Override
! public boolean isEqualNode(Node arg) {
! return cdataSection.isEqualNode(arg);
}
@Override
! public Object getFeature(String feature, String version) {
! return cdataSection.getFeature(feature, version);
}
@Override
! public Object setUserData(String key, Object data, UserDataHandler handler) {
! return cdataSection.setUserData(key, data, handler);
}
@Override
- public Object getUserData(String key) {
- return cdataSection.getUserData(key);
- }
-
- private CDATASection cdataSection;
-
- public CDATAImpl(SOAPDocumentImpl ownerDoc, String text) {
- cdataSection = ownerDoc.getDomDocument().createCDATASection(text);
- ownerDoc.register(this);
- }
-
- public String getValue() {
- String nodeValue = getNodeValue();
- return (nodeValue.equals("") ? null : nodeValue);
- }
-
- public void setValue(String text) {
- setNodeValue(text);
- }
-
- public void setParentElement(SOAPElement parent) throws SOAPException {
- if (parent == null) {
- log.severe("SAAJ0145.impl.no.null.to.parent.elem");
- throw new SOAPException("Cannot pass NULL to setParentElement");
- }
- ((ElementImpl) parent).addNode(this);
- }
-
- public SOAPElement getParentElement() {
- return (SOAPElement) getParentNode();
- }
-
-
- public void detachNode() {
- org.w3c.dom.Node parent = getParentNode();
- if (parent != null) {
- parent.removeChild(this);
- }
- }
-
- public void recycleNode() {
- detachNode();
- // TBD
- // - add this to the factory so subsequent
- // creations can reuse this object.
- }
-
public boolean isComment() {
return false;
}
- public CDATASection getDomElement() {
- return cdataSection;
- }
}
--- 23,74 ----
* questions.
*/
package com.sun.xml.internal.messaging.saaj.soap.impl;
import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
import org.w3c.dom.CDATASection;
import org.w3c.dom.DOMException;
import org.w3c.dom.Text;
! public class CDATAImpl extends TextImpl<CDATASection> implements CDATASection {
static final String cdataUC = "<![CDATA[";
static final String cdataLC = "<![cdata[";
! public CDATAImpl(SOAPDocumentImpl ownerDoc, String text) {
! super(ownerDoc, text);
}
@Override
! protected CDATASection createN(SOAPDocumentImpl ownerDoc, String text) {
! CDATASection c = ownerDoc.getDomDocument().createCDATASection(text);
! // ownerDoc.register(this);
! return c;
}
@Override
! public Text splitText(int offset) throws DOMException {
! return getDomElement().splitText(offset);
}
@Override
! public boolean isElementContentWhitespace() {
! return getDomElement().isElementContentWhitespace();
}
@Override
! public String getWholeText() {
! return getDomElement().getWholeText();
}
@Override
! public Text replaceWholeText(String content) throws DOMException {
! return getDomElement().replaceWholeText(content);
}
@Override
public boolean isComment() {
return false;
}
}
< prev index next >