Fixes #2358
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / selection / TaxonNodeSelectionElement.java
index 63e0f03cbe71b1c61b2b22d858e1aaa3bc6d5d5d..5be0d3ac67b346b54e4cd329de5457eec3238b05 100644 (file)
@@ -14,6 +14,7 @@ import org.eclipse.swt.events.SelectionEvent;
 
 import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
 import eu.etaxonomy.cdm.common.CdmUtils;
+import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.cdm.model.taxon.TaxonNode;
 import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.TaxonNodeSelectionDialog;
 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
@@ -32,6 +33,7 @@ public class TaxonNodeSelectionElement extends
                AbstractSelectionElement<TaxonNode> {
 
        public static final int DEFAULT = DELETABLE;
+       private Classification classification;
 
        /**
         * <p>
@@ -72,10 +74,21 @@ public class TaxonNodeSelectionElement extends
        @Override
        public void widgetSelected(SelectionEvent e) {
                TaxonNode newSelection = TaxonNodeSelectionDialog.select(getShell(),
-                               getConversationHolder(), "Select parent taxon", null, null);
+                               getConversationHolder(), "Select parent taxon", null, null, getClassification());
                setSelectionInternal(newSelection);
        }
 
+       /**
+        * @return
+        */
+       public Classification getClassification() {
+               return classification;
+       }
+       
+       public void setClassification(Classification classification){
+               this.classification = classification;
+       }
+
        /*
         * (non-Javadoc)
         *