1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.platform.dom.traversal;
16
17 import org.htmlunit.html.DomNode;
18 import org.w3c.dom.DOMException;
19 import org.w3c.dom.Node;
20 import org.w3c.dom.traversal.NodeFilter;
21 import org.w3c.dom.traversal.TreeWalker;
22
23
24
25
26
27
28
29
30 public class DomTreeWalker implements TreeWalker {
31
32 private final org.htmlunit.html.HtmlDomTreeWalker domTreeWalker_;
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 public DomTreeWalker(final DomNode root, final int whatToShow, final NodeFilter filter,
51 final boolean expandEntityReferences) throws DOMException {
52 domTreeWalker_ = new org.htmlunit.html.HtmlDomTreeWalker(
53 root, whatToShow, filter, expandEntityReferences);
54 }
55
56
57
58
59 @Override
60 public DomNode getRoot() {
61 return domTreeWalker_.getRoot();
62 }
63
64
65
66
67 @Override
68 public int getWhatToShow() {
69 return domTreeWalker_.getWhatToShow();
70 }
71
72
73
74
75 @Override
76 public NodeFilter getFilter() {
77 return domTreeWalker_.getFilter();
78 }
79
80
81
82
83 @Override
84 public boolean getExpandEntityReferences() {
85 return domTreeWalker_.getExpandEntityReferences();
86 }
87
88
89
90
91 @Override
92 public DomNode getCurrentNode() {
93 return domTreeWalker_.getCurrentNode();
94 }
95
96
97
98
99 @Override
100 public void setCurrentNode(final Node currentNode) throws DOMException {
101 domTreeWalker_.setCurrentNode(currentNode);
102 }
103
104
105
106
107 @Override
108 public DomNode nextNode() {
109 return domTreeWalker_.nextNode();
110 }
111
112
113
114
115 @Override
116 public DomNode nextSibling() {
117 return domTreeWalker_.nextSibling();
118 }
119
120
121
122
123 @Override
124 public DomNode parentNode() {
125 return domTreeWalker_.parentNode();
126 }
127
128
129
130
131 @Override
132 public DomNode previousSibling() {
133 return domTreeWalker_.previousSibling();
134 }
135
136
137
138
139 @Override
140 public DomNode lastChild() {
141 return domTreeWalker_.lastChild();
142 }
143
144
145
146
147 @Override
148 public DomNode previousNode() {
149 return domTreeWalker_.previousNode();
150 }
151
152
153
154
155 @Override
156 public DomNode firstChild() {
157 return domTreeWalker_.firstChild();
158 }
159 }