1 package eu
.etaxonomy
.cdm
.vaadin
.util
;
5 import com
.vaadin
.server
.VaadinSession
;
6 import com
.vaadin
.ui
.Notification
;
7 import com
.vaadin
.ui
.UI
;
9 import eu
.etaxonomy
.cdm
.model
.common
.TermVocabulary
;
10 import eu
.etaxonomy
.cdm
.model
.location
.NamedArea
;
11 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonNode
;
13 public class DistributionEditorUtil
{
15 public static final String SEPARATOR
= ";;";
17 public static final String SESSION_ABBREVIATED_LABELS
= "abbreviatedLabels";
19 public static void openDistributionView(TaxonNode taxonNode
, TermVocabulary
<NamedArea
> term
, Set
<NamedArea
> selectedAreas
) {
21 Notification
.show("Please choose a classification and/or taxon", Notification
.Type
.HUMANIZED_MESSAGE
);
25 Notification
.show("Please choose a distribution area", Notification
.Type
.HUMANIZED_MESSAGE
);
28 VaadinSession
.getCurrent().setAttribute("taxonNodeUUID", taxonNode
.getUuid());
29 VaadinSession
.getCurrent().setAttribute("selectedTerm", term
.getUuid());
30 VaadinSession
.getCurrent().setAttribute("selectedAreas", selectedAreas
);
32 //navigate to table view
33 UI
.getCurrent().getNavigator().navigateTo("table");