Project

General

Profile

Download (654 Bytes) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.cdm.remote.editor;
2

    
3
import java.util.ArrayList;
4
import java.util.HashSet;
5
import java.util.Iterator;
6
import java.util.Set;
7

    
8
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
9

    
10

    
11
/**
12
 * @author a.kohlbecker
13
 * @date Jun 25, 2013
14
 *
15
 */
16
public class DefinedTermBaseList<T extends DefinedTermBase> extends ArrayList<T> {
17

    
18
    private static final long serialVersionUID = 1L;
19

    
20
    public Set<T> asSet() {
21
        HashSet<T> tmpSet = new HashSet<T>(this.size());
22

    
23
        Iterator<T> e = iterator();
24
        while (e.hasNext()) {
25
            tmpSet.add(e.next());
26
        }
27
        return tmpSet;
28
    }
29

    
30
}
(3-3/18)