Project

General

Profile

Download (1.28 KB) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.cdm.vaadin.view.dbstatus;
2

    
3
import java.util.HashMap;
4
import java.util.List;
5
import java.util.Set;
6

    
7
import com.vaadin.data.util.BeanItemContainer;
8
import com.vaadin.ui.ComboBox;
9

    
10
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
11
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
12
import eu.etaxonomy.cdm.model.description.Distribution;
13
import eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm;
14
import eu.etaxonomy.cdm.model.taxon.Taxon;
15
import eu.etaxonomy.cdm.vaadin.model.DbTableDTOS;
16
import eu.etaxonomy.cdm.vaadin.model.LazyLoadedContainer;
17

    
18
public interface IDistributionTableComponent {
19

    
20
	public interface DistributionTableComponentListener{
21
		Set<DefinedTermBase> getChosenTerms();
22

    
23
		List<PresenceAbsenceTerm> getPresenceAbsenceTerms();
24

    
25
		ComboBox updateDistributionField(DescriptionElementBase deb, Distribution db, BeanItemContainer<PresenceAbsenceTerm> termContainer, ComboBox box, Taxon taxon);
26

    
27
		HashMap<DescriptionElementBase, Distribution> getDistribution(DefinedTermBase dt, Taxon taxon);
28
		
29
		LazyLoadedContainer getTableContainer();
30
		
31
		int getSizeOfClassification();
32
		
33
		DbTableDTOS getDataList(int start, int end);
34

    
35
		List<Distribution> getDistribution(Taxon taxon);
36

    
37
	}
38
	public void addListener(DistributionTableComponentListener listener);
39
}
(4-4/4)