author | aefimov |
Thu, 16 Feb 2017 13:14:39 +0300 | |
changeset 43852 | 93a527059d8a |
parent 28326 | 2b9860c0d68a |
child 45678 | 65fdff10664d |
permissions | -rw-r--r-- |
23782 | 1 |
/* |
43852
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
2 |
* Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. |
23782 | 3 |
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 |
* |
|
5 |
* This code is free software; you can redistribute it and/or modify it |
|
6 |
* under the terms of the GNU General Public License version 2 only, as |
|
7 |
* published by the Free Software Foundation. Oracle designates this |
|
8 |
* particular file as subject to the "Classpath" exception as provided |
|
9 |
* by Oracle in the LICENSE file that accompanied this code. |
|
10 |
* |
|
11 |
* This code is distributed in the hope that it will be useful, but WITHOUT |
|
12 |
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
13 |
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
14 |
* version 2 for more details (a copy is included in the LICENSE file that |
|
15 |
* accompanied this code). |
|
16 |
* |
|
17 |
* You should have received a copy of the GNU General Public License version |
|
18 |
* 2 along with this work; if not, write to the Free Software Foundation, |
|
19 |
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
20 |
* |
|
21 |
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
|
22 |
* or visit www.oracle.com if you need additional information or have any |
|
23 |
* questions. |
|
24 |
*/ |
|
25 |
||
26 |
package com.sun.xml.internal.messaging.saaj.soap.impl; |
|
27 |
||
28 |
import java.util.ResourceBundle; |
|
29 |
import java.util.logging.Logger; |
|
30 |
||
31 |
import javax.xml.soap.SOAPElement; |
|
32 |
import javax.xml.soap.SOAPException; |
|
33 |
||
43852
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
34 |
import com.sun.xml.internal.messaging.saaj.util.SAAJUtil; |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
35 |
import org.w3c.dom.Comment; |
23782 | 36 |
import org.w3c.dom.DOMException; |
43852
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
37 |
import org.w3c.dom.Document; |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
38 |
import org.w3c.dom.NamedNodeMap; |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
39 |
import org.w3c.dom.Node; |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
40 |
import org.w3c.dom.NodeList; |
23782 | 41 |
import org.w3c.dom.Text; |
42 |
||
43 |
import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl; |
|
44 |
import com.sun.xml.internal.messaging.saaj.util.LogDomainConstants; |
|
43852
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
45 |
import org.w3c.dom.UserDataHandler; |
23782 | 46 |
|
47 |
public class SOAPCommentImpl |
|
48 |
implements javax.xml.soap.Text, org.w3c.dom.Comment { |
|
49 |
||
50 |
protected static final Logger log = |
|
51 |
Logger.getLogger(LogDomainConstants.SOAP_IMPL_DOMAIN, |
|
52 |
"com.sun.xml.internal.messaging.saaj.soap.impl.LocalStrings"); |
|
53 |
protected static ResourceBundle rb = |
|
54 |
log.getResourceBundle(); |
|
55 |
||
43852
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
56 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
57 |
public String getData() throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
58 |
return comment.getData(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
59 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
60 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
61 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
62 |
public void setData(String data) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
63 |
comment.setData(data); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
64 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
65 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
66 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
67 |
public int getLength() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
68 |
return comment.getLength(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
69 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
70 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
71 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
72 |
public String substringData(int offset, int count) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
73 |
return comment.substringData(offset, count); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
74 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
75 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
76 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
77 |
public void appendData(String arg) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
78 |
comment.appendData(arg); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
79 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
80 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
81 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
82 |
public void insertData(int offset, String arg) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
83 |
comment.insertData(offset, arg); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
84 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
85 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
86 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
87 |
public void deleteData(int offset, int count) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
88 |
comment.deleteData(offset, count); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
89 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
90 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
91 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
92 |
public void replaceData(int offset, int count, String arg) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
93 |
comment.replaceData(offset, count, arg); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
94 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
95 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
96 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
97 |
public String getNodeName() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
98 |
return comment.getNodeName(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
99 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
100 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
101 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
102 |
public String getNodeValue() throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
103 |
return comment.getNodeValue(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
104 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
105 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
106 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
107 |
public void setNodeValue(String nodeValue) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
108 |
comment.setNodeValue(nodeValue); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
109 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
110 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
111 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
112 |
public short getNodeType() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
113 |
return comment.getNodeType(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
114 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
115 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
116 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
117 |
public Node getParentNode() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
118 |
return comment.getParentNode(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
119 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
120 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
121 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
122 |
public NodeList getChildNodes() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
123 |
return comment.getChildNodes(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
124 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
125 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
126 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
127 |
public Node getFirstChild() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
128 |
return comment.getFirstChild(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
129 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
130 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
131 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
132 |
public Node getLastChild() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
133 |
return comment.getLastChild(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
134 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
135 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
136 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
137 |
public Node getPreviousSibling() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
138 |
return comment.getPreviousSibling(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
139 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
140 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
141 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
142 |
public Node getNextSibling() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
143 |
return comment.getNextSibling(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
144 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
145 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
146 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
147 |
public NamedNodeMap getAttributes() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
148 |
return comment.getAttributes(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
149 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
150 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
151 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
152 |
public Document getOwnerDocument() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
153 |
return comment.getOwnerDocument(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
154 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
155 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
156 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
157 |
public Node insertBefore(Node newChild, Node refChild) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
158 |
return comment.insertBefore(newChild, refChild); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
159 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
160 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
161 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
162 |
public Node replaceChild(Node newChild, Node oldChild) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
163 |
return comment.replaceChild(newChild, oldChild); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
164 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
165 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
166 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
167 |
public Node removeChild(Node oldChild) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
168 |
return comment.removeChild(oldChild); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
169 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
170 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
171 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
172 |
public Node appendChild(Node newChild) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
173 |
return comment.appendChild(newChild); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
174 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
175 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
176 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
177 |
public boolean hasChildNodes() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
178 |
return comment.hasChildNodes(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
179 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
180 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
181 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
182 |
public Node cloneNode(boolean deep) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
183 |
return comment.cloneNode(deep); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
184 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
185 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
186 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
187 |
public void normalize() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
188 |
comment.normalize(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
189 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
190 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
191 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
192 |
public boolean isSupported(String feature, String version) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
193 |
return comment.isSupported(feature, version); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
194 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
195 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
196 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
197 |
public String getNamespaceURI() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
198 |
return comment.getNamespaceURI(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
199 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
200 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
201 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
202 |
public String getPrefix() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
203 |
return comment.getPrefix(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
204 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
205 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
206 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
207 |
public void setPrefix(String prefix) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
208 |
comment.setPrefix(prefix); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
209 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
210 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
211 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
212 |
public String getLocalName() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
213 |
return comment.getLocalName(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
214 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
215 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
216 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
217 |
public boolean hasAttributes() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
218 |
return comment.hasAttributes(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
219 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
220 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
221 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
222 |
public String getBaseURI() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
223 |
return comment.getBaseURI(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
224 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
225 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
226 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
227 |
public short compareDocumentPosition(Node other) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
228 |
return comment.compareDocumentPosition(other); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
229 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
230 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
231 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
232 |
public String getTextContent() throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
233 |
return comment.getTextContent(); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
234 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
235 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
236 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
237 |
public void setTextContent(String textContent) throws DOMException { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
238 |
comment.setTextContent(textContent); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
239 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
240 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
241 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
242 |
public boolean isSameNode(Node other) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
243 |
return comment.isSameNode(other); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
244 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
245 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
246 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
247 |
public String lookupPrefix(String namespaceURI) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
248 |
return comment.lookupPrefix(namespaceURI); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
249 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
250 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
251 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
252 |
public boolean isDefaultNamespace(String namespaceURI) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
253 |
return comment.isDefaultNamespace(namespaceURI); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
254 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
255 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
256 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
257 |
public String lookupNamespaceURI(String prefix) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
258 |
return comment.lookupNamespaceURI(prefix); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
259 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
260 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
261 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
262 |
public boolean isEqualNode(Node arg) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
263 |
return comment.isEqualNode(arg); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
264 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
265 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
266 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
267 |
public Object getFeature(String feature, String version) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
268 |
return comment.getFeature(feature, version); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
269 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
270 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
271 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
272 |
public Object setUserData(String key, Object data, UserDataHandler handler) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
273 |
return comment.setUserData(key, data, handler); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
274 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
275 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
276 |
@Override |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
277 |
public Object getUserData(String key) { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
278 |
return comment.getUserData(key); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
279 |
} |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
280 |
|
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
281 |
private Comment comment; |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
282 |
|
23782 | 283 |
public SOAPCommentImpl(SOAPDocumentImpl ownerDoc, String text) { |
43852
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
284 |
comment = ownerDoc.getDomDocument().createComment(text); |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
285 |
ownerDoc.register(this); |
23782 | 286 |
} |
287 |
||
288 |
public String getValue() { |
|
289 |
String nodeValue = getNodeValue(); |
|
290 |
return (nodeValue.equals("") ? null : nodeValue); |
|
291 |
} |
|
292 |
||
293 |
public void setValue(String text) { |
|
294 |
setNodeValue(text); |
|
295 |
} |
|
296 |
||
297 |
||
298 |
public void setParentElement(SOAPElement element) throws SOAPException { |
|
299 |
if (element == null) { |
|
300 |
log.severe("SAAJ0112.impl.no.null.to.parent.elem"); |
|
301 |
throw new SOAPException("Cannot pass NULL to setParentElement"); |
|
302 |
} |
|
303 |
((ElementImpl) element).addNode(this); |
|
304 |
} |
|
305 |
||
306 |
public SOAPElement getParentElement() { |
|
307 |
return (SOAPElement) getParentNode(); |
|
308 |
} |
|
309 |
||
310 |
public void detachNode() { |
|
311 |
org.w3c.dom.Node parent = getParentNode(); |
|
312 |
if (parent != null) { |
|
313 |
parent.removeChild(this); |
|
314 |
} |
|
315 |
} |
|
316 |
||
317 |
public void recycleNode() { |
|
318 |
detachNode(); |
|
319 |
// TBD |
|
320 |
// - add this to the factory so subsequent |
|
321 |
// creations can reuse this object. |
|
322 |
} |
|
323 |
||
324 |
public boolean isComment() { |
|
325 |
return true; |
|
326 |
} |
|
327 |
||
328 |
public Text splitText(int offset) throws DOMException { |
|
329 |
log.severe("SAAJ0113.impl.cannot.split.text.from.comment"); |
|
330 |
throw new UnsupportedOperationException("Cannot split text from a Comment Node."); |
|
331 |
} |
|
332 |
||
333 |
public Text replaceWholeText(String content) throws DOMException { |
|
334 |
log.severe("SAAJ0114.impl.cannot.replace.wholetext.from.comment"); |
|
335 |
throw new UnsupportedOperationException("Cannot replace Whole Text from a Comment Node."); |
|
336 |
} |
|
337 |
||
338 |
public String getWholeText() { |
|
339 |
//TODO: maybe we have to implement this in future. |
|
340 |
throw new UnsupportedOperationException("Not Supported"); |
|
341 |
} |
|
342 |
||
343 |
public boolean isElementContentWhitespace() { |
|
344 |
//TODO: maybe we have to implement this in future. |
|
345 |
throw new UnsupportedOperationException("Not Supported"); |
|
346 |
} |
|
347 |
||
43852
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
348 |
public Comment getDomElement() { |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
349 |
return comment; |
93a527059d8a
8174735: Update JAX-WS RI integration to latest version
aefimov
parents:
28326
diff
changeset
|
350 |
} |
23782 | 351 |
} |