Project

General

Profile

Download (791 Bytes) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.cdm.vaadin.container;
2

    
3
import java.util.Set;
4

    
5
import com.vaadin.data.util.BeanItemContainer;
6

    
7
import eu.etaxonomy.cdm.model.common.TermVocabulary;
8
import eu.etaxonomy.cdm.model.location.NamedArea;
9
import eu.etaxonomy.cdm.vaadin.util.TermCacher;
10

    
11
public class NamedAreaContainer extends BeanItemContainer<NamedArea> {
12

    
13
    private static final long serialVersionUID = 9150424479597481361L;
14

    
15
	public NamedAreaContainer(TermVocabulary<NamedArea> vocabulary)
16
	        throws IllegalArgumentException {
17
	    super(NamedArea.class);
18
	    Set<NamedArea> namedAreas = vocabulary.getTerms();
19
	    TermCacher termCacher = TermCacher.getInstance();
20
	    for (NamedArea namedArea: namedAreas) {
21
	        termCacher.addNamedArea(namedArea);
22
	        addBean(namedArea);
23
	    }
24
	}
25

    
26
}
(5-5/7)