Project

General

Profile

Download (1020 Bytes) 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

    
16
public interface IDistributionTableComponent {
17

    
18
	public interface DistributionTableComponentListener{
19
		Set<DefinedTermBase> getChosenTerms();
20

    
21
		List<PresenceAbsenceTerm> getPresenceAbsenceTerms();
22

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

    
25
		HashMap<DescriptionElementBase, Distribution> getDistribution(DefinedTermBase dt, Taxon taxon);
26

    
27
	}
28
	public void addListener(DistributionTableComponentListener listener);
29
}
(4-4/4)