Revision 1a3e979c
Added by Alexander Oppermann almost 9 years ago
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
*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