1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.html;
16
17 import java.io.Serializable;
18 import java.util.AbstractList;
19 import java.util.List;
20
21 import org.w3c.dom.Node;
22
23
24
25
26
27
28
29 class StaticDomNodeList extends AbstractList<DomNode> implements DomNodeList<DomNode>, Serializable {
30
31 private final List<DomNode> elements_;
32
33 StaticDomNodeList(final List<DomNode> elements) {
34 super();
35 elements_ = elements;
36 }
37
38
39
40
41 @Override
42 public int getLength() {
43 return elements_.size();
44 }
45
46
47
48
49 @Override
50 public int size() {
51 return getLength();
52 }
53
54
55
56
57 @Override
58 public Node item(final int index) {
59 return get(index);
60 }
61
62
63
64
65 @Override
66 public DomNode get(final int index) {
67 return elements_.get(index);
68 }
69
70 }