gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / util / UnmodifiableBasicListAdapter.java @ 1953
History | View | Annotate | Download (817 Bytes)
1 | 1746 | jjdelcerro | package org.gvsig.tools.util; |
---|---|---|---|
2 | |||
3 | 1804 | jjdelcerro | import java.util.Collections; |
4 | 1746 | jjdelcerro | import java.util.Iterator; |
5 | import java.util.List; |
||
6 | |||
7 | /**
|
||
8 | *
|
||
9 | * @author jjdelcerro
|
||
10 | */
|
||
11 | 1792 | jjdelcerro | public class UnmodifiableBasicListAdapter<T> implements UnmodifiableBasicList<T> { |
12 | 1746 | jjdelcerro | |
13 | private final List<T> list; |
||
14 | |||
15 | 1792 | jjdelcerro | public UnmodifiableBasicListAdapter(List<T> list) { |
16 | 1746 | jjdelcerro | this.list = list;
|
17 | } |
||
18 | |||
19 | @Override
|
||
20 | public T get(int pos) { |
||
21 | return this.list.get(pos); |
||
22 | } |
||
23 | |||
24 | @Override
|
||
25 | public int size() { |
||
26 | return this.list.size(); |
||
27 | } |
||
28 | |||
29 | @Override
|
||
30 | public boolean isEmpty() { |
||
31 | return this.list.isEmpty(); |
||
32 | } |
||
33 | |||
34 | @Override
|
||
35 | public Iterator<T> iterator() { |
||
36 | return this.list.iterator(); |
||
37 | } |
||
38 | 1804 | jjdelcerro | |
39 | @Override
|
||
40 | public List<T> toList() { |
||
41 | return Collections.unmodifiableList(this.list); |
||
42 | } |
||
43 | |||
44 | |||
45 | 1746 | jjdelcerro | } |