Project

General

Profile

« Previous | Next » 

Revision 1a3e979c

Added by Alexander Oppermann almost 9 years ago

*added new config window
*added settings icon
*removed edit button from toolbar
*added double click listener
*added sql container and changed query
*added popupView for better editing
*saving back works properly

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/dbstatus/IDistributionTableComponent.java
5 5
import java.util.List;
6 6
import java.util.Set;
7 7

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

  
11 10
import eu.etaxonomy.cdm.api.service.IClassificationService;
12 11
import eu.etaxonomy.cdm.api.service.IDescriptionService;
......
23 22
import eu.etaxonomy.cdm.model.taxon.Taxon;
24 23
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
25 24
import eu.etaxonomy.cdm.vaadin.container.CdmSQLContainer;
26
import eu.etaxonomy.cdm.vaadin.model.DbTableDTOS;
27 25
import eu.etaxonomy.cdm.vaadin.model.LazyLoadedContainer;
28 26

  
29 27
public interface IDistributionTableComponent {
......
33 31

  
34 32
		List<PresenceAbsenceTerm> getPresenceAbsenceTerms();
35 33

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

  
38 34
		HashMap<DescriptionElementBase, Distribution> getDistribution(DefinedTermBase dt, Taxon taxon);
39
		
35

  
40 36
		LazyLoadedContainer getTableContainer();
41
		
37

  
42 38
		int getSizeOfClassification();
43
		
44
		DbTableDTOS getDataList(int start, int end);
45 39

  
46 40
		List<Distribution> getDistribution(Taxon taxon);
47 41

  
......
60 54
		List<DescriptionElementBase> listDescriptionElementsForTaxon(
61 55
				Taxon taxon, Set<Feature> setFeature);
62 56

  
63
		LazyLoadedContainer getLazyLoadedContainer();
64

  
65 57
		Classification getChosenClassification();
66 58

  
67 59
		List<TaxonNode> getAllNodes(int start, int end);
68 60

  
69 61
		CdmSQLContainer getSQLContainer() throws SQLException;
70 62

  
63
		List<String> getTermList();
64

  
65
		Container getPresenceAbsenceContainer();
66

  
67
        /**
68
         * @return
69
         */
70
        List<String> getAbbreviatedTermList();
71

  
72
        /**
73
         * @param distributionArea
74
         * @param comboValue
75
         * @param taxon
76
         * @return
77
         */
78
        int updateDistributionField(String distributionArea, Object comboValue, Taxon taxon);
79

  
80
        /**
81
         * @param taxon
82
         * @param comboboxValue
83
         * @param area
84
         */
85
        void createDistributionField(Taxon taxon, Object comboboxValue, String area);
86

  
71 87
	}
72 88
	public void addListener(DistributionTableComponentListener listener);
73 89
}

Also available in: Unified diff