gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / util / ListBuilder.java @ 2335
History | View | Annotate | Download (599 Bytes)
1 | 1739 | jjdelcerro | package org.gvsig.tools.util; |
---|---|---|---|
2 | |||
3 | import java.util.ArrayList; |
||
4 | import java.util.Arrays; |
||
5 | import java.util.List; |
||
6 | |||
7 | /**
|
||
8 | *
|
||
9 | * @author jjdelcerro
|
||
10 | */
|
||
11 | public class ListBuilder<T> { |
||
12 | |||
13 | public static List create(Object...elements) { |
||
14 | ArrayList l = new ArrayList(); |
||
15 | l.addAll(Arrays.asList(elements));
|
||
16 | return l;
|
||
17 | } |
||
18 | |||
19 | List<T> list;
|
||
20 | |||
21 | public ListBuilder() {
|
||
22 | this.list = new ArrayList(); |
||
23 | } |
||
24 | |||
25 | public ListBuilder<T> add(T element) {
|
||
26 | this.list.add(element);
|
||
27 | return this; |
||
28 | } |
||
29 | |||
30 | public List<T> asList() { |
||
31 | return this.list; |
||
32 | } |
||
33 | } |