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