From de30f355ca423b66e812ee46006daf55be8bb81d Mon Sep 17 00:00:00 2001
From: Patrick Plitzner
Date: Tue, 6 Oct 2015 14:06:34 +0200
Subject: [PATCH] Fix named area filter for selection dialog (#2353)
---
.../selection/NamedAreaSelectionDialog.java | 30 +++++++------------
1 file changed, 10 insertions(+), 20 deletions(-)
diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java
index dc1ce081d..4444f18f5 100644
--- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java
+++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java
@@ -36,8 +36,6 @@ import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
- * FilteredNamedAreaSelectionDialog class.
- *
* @author n.hoffmann
* @created May 11, 2010
* @version 1.0
@@ -68,7 +66,7 @@ public class NamedAreaSelectionDialog extends
}
private Collection> selectedVocabularies;
- private final ArrayList preselectedVocabularies;
+ private ArrayList preselectedVocabularies;
/**
@@ -88,25 +86,17 @@ public class NamedAreaSelectionDialog extends
return getSelectionFromDialog(dialog);
}
- /**
- * Constructor for FilteredNamedAreaSelectionDialog.
- *
- * @param shell a {@link org.eclipse.swt.widgets.Shell} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param title a {@link java.lang.String} object.
- * @param multi a boolean.
- * @param namedArea a {@link eu.etaxonomy.cdm.model.location.NamedArea} object.
- * @param preselectedVocabularyUuids the {@link UUID}s of the pre-selected Vocabularies
- */
protected NamedAreaSelectionDialog(Shell shell, ConversationHolder conversation, String title, boolean multi, NamedArea namedArea, UUID... preselectedVocabularyUuids) {
super(shell, conversation, title, multi, NamedAreaSelectionDialog.class.getCanonicalName(), namedArea);
- preselectedVocabularies = new ArrayList();
- for(int i=0;i0){
+ preselectedVocabularies = new ArrayList();
+ for(int i=0;i vocabulary : getAvailableVocabularies()){
IncludeNamedAreaVocabulary action = new IncludeNamedAreaVocabulary(vocabulary);
menuManager.add(action);
- if(preselectedVocabularies.isEmpty() || preselectedVocabularies.contains(vocabulary)) {
+ if(preselectedVocabularies==null || preselectedVocabularies.isEmpty() || preselectedVocabularies.contains(vocabulary)) {
action.setChecked(true);
}
}
--
2.34.1