Statistics
| Revision:

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
}