1
2
3
4
5
6
7
8 package org.dom4j.dom;
9
10 import org.dom4j.Element;
11 import org.dom4j.tree.DefaultNamespace;
12
13 import org.w3c.dom.DOMException;
14 import org.w3c.dom.Document;
15 import org.w3c.dom.NamedNodeMap;
16 import org.w3c.dom.NodeList;
17
18 /***
19 * <p>
20 * <code>DOMNamespace</code> implements a Namespace that is compatable with
21 * the DOM API.
22 * </p>
23 *
24 * @author <a href="mailto:jstrachan@apache.org">James Strachan </a>
25 * @version $Revision: 1.10 $
26 */
27 public class DOMNamespace extends DefaultNamespace implements org.w3c.dom.Node {
28 public DOMNamespace(String prefix, String uri) {
29 super(prefix, uri);
30 }
31
32 public DOMNamespace(Element parent, String prefix, String uri) {
33 super(parent, prefix, uri);
34 }
35
36
37
38 public boolean supports(String feature, String version) {
39 return DOMNodeHelper.supports(this, feature, version);
40 }
41
42 public String getNamespaceURI() {
43 return DOMNodeHelper.getNamespaceURI(this);
44 }
45
46
47
48
49 public void setPrefix(String prefix) throws DOMException {
50 DOMNodeHelper.setPrefix(this, prefix);
51 }
52
53 public String getLocalName() {
54 return DOMNodeHelper.getLocalName(this);
55 }
56
57 public String getNodeName() {
58 return getName();
59 }
60
61
62
63
64 public String getNodeValue() throws DOMException {
65 return DOMNodeHelper.getNodeValue(this);
66 }
67
68 public void setNodeValue(String nodeValue) throws DOMException {
69 DOMNodeHelper.setNodeValue(this, nodeValue);
70 }
71
72 public org.w3c.dom.Node getParentNode() {
73 return DOMNodeHelper.getParentNode(this);
74 }
75
76 public NodeList getChildNodes() {
77 return DOMNodeHelper.getChildNodes(this);
78 }
79
80 public org.w3c.dom.Node getFirstChild() {
81 return DOMNodeHelper.getFirstChild(this);
82 }
83
84 public org.w3c.dom.Node getLastChild() {
85 return DOMNodeHelper.getLastChild(this);
86 }
87
88 public org.w3c.dom.Node getPreviousSibling() {
89 return DOMNodeHelper.getPreviousSibling(this);
90 }
91
92 public org.w3c.dom.Node getNextSibling() {
93 return DOMNodeHelper.getNextSibling(this);
94 }
95
96 public NamedNodeMap getAttributes() {
97 return DOMNodeHelper.getAttributes(this);
98 }
99
100 public Document getOwnerDocument() {
101 return DOMNodeHelper.getOwnerDocument(this);
102 }
103
104 public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild,
105 org.w3c.dom.Node refChild) throws DOMException {
106 return DOMNodeHelper.insertBefore(this, newChild, refChild);
107 }
108
109 public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild,
110 org.w3c.dom.Node oldChild) throws DOMException {
111 return DOMNodeHelper.replaceChild(this, newChild, oldChild);
112 }
113
114 public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild)
115 throws DOMException {
116 return DOMNodeHelper.removeChild(this, oldChild);
117 }
118
119 public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild)
120 throws DOMException {
121 return DOMNodeHelper.appendChild(this, newChild);
122 }
123
124 public boolean hasChildNodes() {
125 return DOMNodeHelper.hasChildNodes(this);
126 }
127
128 public org.w3c.dom.Node cloneNode(boolean deep) {
129 return DOMNodeHelper.cloneNode(this, deep);
130 }
131
132 public void normalize() {
133 DOMNodeHelper.normalize(this);
134 }
135
136 public boolean isSupported(String feature, String version) {
137 return DOMNodeHelper.isSupported(this, feature, version);
138 }
139
140 public boolean hasAttributes() {
141 return DOMNodeHelper.hasAttributes(this);
142 }
143 }
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180