< prev index next >
jaxws/src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 30,53 ****
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;
! public class CDATAImpl
! extends com.sun.org.apache.xerces.internal.dom.CDATASectionImpl
! implements 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[";
public CDATAImpl(SOAPDocumentImpl ownerDoc, String text) {
! super(ownerDoc, text);
}
public String getValue() {
String nodeValue = getNodeValue();
return (nodeValue.equals("") ? null : nodeValue);
--- 30,308 ----
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);
*** 85,90 ****
--- 340,349 ----
}
public boolean isComment() {
return false;
}
+
+ public CDATASection getDomElement() {
+ return cdataSection;
+ }
}
< prev index next >