Skip to content

Package: SOAPDocumentFragment

SOAPDocumentFragment

nameinstructionbranchcomplexitylinemethod
SOAPDocumentFragment()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
SOAPDocumentFragment(SOAPDocumentImpl)
M: 12 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
SOAPDocumentFragment(SOAPDocumentImpl, DocumentFragment)
M: 0 C: 9
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
appendChild(Node)
M: 16 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
cloneNode(boolean)
M: 15 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
compareDocumentPosition(Node)
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getAttributes()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getBaseURI()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getChildNodes()
M: 9 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getDomNode()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getDomNode(Node)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getFeature(String, String)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getFirstChild()
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getLastChild()
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getLocalName()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getNamespaceURI()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getNextSibling()
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getNodeName()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getNodeType()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getNodeValue()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getOwnerDocument()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getParentNode()
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getPrefix()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getPreviousSibling()
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getSoapDocument()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getTextContent()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getUserData(String)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
hasAttributes()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
hasChildNodes()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
insertBefore(Node, Node)
M: 19 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
isDefaultNamespace(String)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
isEqualNode(Node)
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
isSameNode(Node)
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
isSupported(String, String)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
lookupNamespaceURI(String)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
lookupPrefix(String)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
normalize()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
removeChild(Node)
M: 10 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
replaceChild(Node, Node)
M: 19 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setNodeValue(String)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setPrefix(String)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setTextContent(String)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setUserData(String, Object, UserDataHandler)
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*
2: * Copyright (c) 2017, 2021 Oracle and/or its affiliates. All rights reserved.
3: *
4: * This program and the accompanying materials are made available under the
5: * terms of the Eclipse Distribution License v. 1.0, which is available at
6: * http://www.eclipse.org/org/documents/edl-v10.php.
7: *
8: * SPDX-License-Identifier: BSD-3-Clause
9: */
10:
11: package com.sun.xml.messaging.saaj.soap;
12:
13: import com.sun.xml.messaging.saaj.soap.impl.NodeListImpl;
14: import org.w3c.dom.*;
15:
16: /**
17: * SAAJ wrapper for {@link DocumentFragment}
18: *
19: * @author Yan GAO.
20: */
21: public class SOAPDocumentFragment implements DocumentFragment {
22:
23: private SOAPDocumentImpl soapDocument;
24: private DocumentFragment documentFragment;
25:
26: public SOAPDocumentFragment(SOAPDocumentImpl ownerDoc) {
27: this.soapDocument = ownerDoc;
28: this.documentFragment = soapDocument.getDomDocument().createDocumentFragment();
29: }
30:
31: public SOAPDocumentFragment(SOAPDocumentImpl soapDocument, DocumentFragment documentFragment) {
32: this.soapDocument = soapDocument;
33: this.documentFragment = documentFragment;
34: }
35:
36: public SOAPDocumentFragment() {}
37:
38: @Override
39: public boolean hasAttributes() {
40: return documentFragment.hasAttributes();
41: }
42:
43: @Override
44: public boolean isSameNode(Node other) {
45: return documentFragment.isSameNode(getDomNode(other));
46: }
47:
48: @Override
49: public String lookupNamespaceURI(String prefix) {
50: return documentFragment.lookupNamespaceURI(prefix);
51: }
52:
53: @Override
54: public Node getParentNode() {
55: return soapDocument.findIfPresent(documentFragment.getParentNode());
56: }
57:
58: @Override
59: public Node getFirstChild() {
60: return soapDocument.findIfPresent(documentFragment.getFirstChild());
61: }
62:
63: @Override
64: public Object getUserData(String key) {
65: return documentFragment.getUserData(key);
66: }
67:
68: @Override
69: public String getTextContent() throws DOMException {
70: return documentFragment.getTextContent();
71: }
72: @Override
73: public short getNodeType() {
74: return documentFragment.getNodeType();
75: }
76:
77: public Node getDomNode(Node node) {
78: return soapDocument.getDomNode(node);
79: }
80:
81: @Override
82: public Node appendChild(Node newChild) throws DOMException {
83: Node node = soapDocument.importNode(newChild, true);
84: return soapDocument.findIfPresent(documentFragment.appendChild(getDomNode(node)));
85: }
86:
87: @Override
88: public Node removeChild(Node oldChild) throws DOMException {
89: return soapDocument.findIfPresent(documentFragment.removeChild(getDomNode(oldChild)));
90: }
91:
92: @Override
93: public NamedNodeMap getAttributes() {
94: return documentFragment.getAttributes();
95: }
96:
97: @Override
98: public short compareDocumentPosition(Node other) throws DOMException {
99: return documentFragment.compareDocumentPosition(getDomNode(other));
100: }
101: @Override
102: public void setTextContent(String textContent) throws DOMException {
103: documentFragment.setTextContent(textContent);
104: }
105: @Override
106: public Node insertBefore(Node newChild, Node refChild) throws DOMException {
107: Node node = soapDocument.importNode(newChild, true);
108: return soapDocument.findIfPresent(documentFragment.insertBefore(getDomNode(node), getDomNode(refChild)));
109: }
110: @Override
111: public Object setUserData(String key, Object data, UserDataHandler handler) {
112: return documentFragment.setUserData(key, data, handler);
113: }
114: @Override
115: public boolean isDefaultNamespace(String namespaceURI) {
116: return documentFragment.isDefaultNamespace(namespaceURI);
117: }
118:
119: @Override
120: public Node getLastChild() {
121: return soapDocument.findIfPresent(documentFragment.getLastChild());
122: }
123:
124: @Override
125: public void setPrefix(String prefix) throws DOMException {
126: documentFragment.setPrefix(prefix);
127: }
128: @Override
129: public String getNodeName() {
130: return documentFragment.getNodeName();
131: }
132:
133: @Override
134: public void setNodeValue(String nodeValue) throws DOMException {
135: documentFragment.setNodeValue(nodeValue);
136: }
137: @Override
138: public Node replaceChild(Node newChild, Node oldChild) throws DOMException {
139: Node node = soapDocument.importNode(newChild, true);
140: return soapDocument.findIfPresent(documentFragment.replaceChild(getDomNode(node), getDomNode(oldChild)));
141: }
142: @Override
143: public String getLocalName() {
144: return documentFragment.getLocalName();
145: }
146:
147: @Override
148: public void normalize() {
149: documentFragment.normalize();
150: }
151:
152: @Override
153: public Node cloneNode(boolean deep) {
154: Node node= documentFragment.cloneNode(deep);
155: soapDocument.registerChildNodes(node, deep);
156: return soapDocument.findIfPresent(node);
157: }
158:
159: @Override
160: public boolean isSupported(String feature, String version) {
161: return documentFragment.isSupported(feature, version);
162: }
163:
164: @Override
165: public boolean isEqualNode(Node arg) {
166: return documentFragment.isEqualNode(getDomNode(arg));
167: }
168:
169: @Override
170: public boolean hasChildNodes() {
171: return documentFragment.hasChildNodes();
172: }
173:
174: @Override
175: public String lookupPrefix(String namespaceURI) {
176: return documentFragment.lookupPrefix(namespaceURI);
177: }
178:
179: @Override
180: public String getNodeValue() throws DOMException {
181: return documentFragment.getNodeValue();
182: }
183: @Override
184: public Document getOwnerDocument() {
185: return soapDocument;
186: }
187: @Override
188: public Object getFeature(String feature, String version) {
189: return documentFragment.getFeature(feature, version);
190: }
191:
192: @Override
193: public Node getPreviousSibling() {
194: return soapDocument.findIfPresent(documentFragment.getPreviousSibling());
195: }
196:
197: @Override
198: public NodeList getChildNodes() {
199: return new NodeListImpl(soapDocument, documentFragment.getChildNodes());
200: }
201:
202: @Override
203: public String getBaseURI() {
204: return documentFragment.getBaseURI();
205: }
206:
207: @Override
208: public Node getNextSibling() {
209: return soapDocument.findIfPresent(documentFragment.getNextSibling());
210: }
211:
212: @Override
213: public String getPrefix() {
214: return documentFragment.getPrefix();
215: }
216:
217: @Override
218: public String getNamespaceURI() {
219: return documentFragment.getNamespaceURI();
220: }
221: public Document getSoapDocument() {
222: return soapDocument;
223: }
224:
225: public Node getDomNode() {
226: return documentFragment;
227: }
228: }