1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.collections.primitives.decorators;
18
19 import org.apache.commons.collections.primitives.DoubleCollection;
20 import org.apache.commons.collections.primitives.DoubleList;
21 import org.apache.commons.collections.primitives.DoubleListIterator;
22
23
24
25
26
27
28
29
30 abstract class BaseProxyDoubleList extends BaseProxyDoubleCollection implements DoubleList {
31 protected abstract DoubleList getProxiedList();
32
33 protected final DoubleCollection getProxiedCollection() {
34 return getProxiedList();
35 }
36
37 protected BaseProxyDoubleList() {
38 }
39
40 public void add(int index, double element) {
41 getProxiedList().add(index,element);
42 }
43
44 public boolean addAll(int index, DoubleCollection collection) {
45 return getProxiedList().addAll(index,collection);
46 }
47
48 public double get(int index) {
49 return getProxiedList().get(index);
50 }
51
52 public int indexOf(double element) {
53 return getProxiedList().indexOf(element);
54 }
55
56 public int lastIndexOf(double element) {
57 return getProxiedList().lastIndexOf(element);
58 }
59
60 public DoubleListIterator listIterator() {
61 return getProxiedList().listIterator();
62 }
63
64 public DoubleListIterator listIterator(int index) {
65 return getProxiedList().listIterator(index);
66 }
67
68 public double removeElementAt(int index) {
69 return getProxiedList().removeElementAt(index);
70 }
71
72 public double set(int index, double element) {
73 return getProxiedList().set(index,element);
74 }
75
76 public DoubleList subList(int fromIndex, int toIndex) {
77 return getProxiedList().subList(fromIndex,toIndex);
78 }
79
80 }