Refactoring of selection elements. Additional minor refactoring. Fixed a bug with...
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / occurrence / DeterminationEventDetailElement.java
index a8330fc8843430fe33a4649a65cf265051bb0080..92c0533da12c8f334ac831132f0c58674a54ae81 100644 (file)
@@ -14,14 +14,13 @@ import org.eclipse.swt.events.SelectionListener;
 
 import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
 import eu.etaxonomy.cdm.model.occurrence.DeterminationModifier;
+import eu.etaxonomy.cdm.model.taxon.TaxonBase;
 import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
 import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
-import eu.etaxonomy.taxeditor.ui.selection.TaxonBaseSelectionElement;
-import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
+import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
 
 /**
  * <p>
@@ -37,7 +36,7 @@ public class DeterminationEventDetailElement extends
 
        private TermComboElement<DeterminationModifier> combo_determinationModifier;
        private CheckboxElement checkbox_preferredFlag;
-       private TaxonBaseSelectionElement selection_taxonBase;
+       private EntitySelectionElement<TaxonBase> selection_taxonBase;
 
        // private TODO a set of references
 
@@ -92,10 +91,10 @@ public class DeterminationEventDetailElement extends
        /** {@inheritDoc} */
        @Override
        public void createControls(ICdmFormElement element, int style) {
-               selection_taxonBase = (TaxonBaseSelectionElement) formFactory
-                               .createSelectionElement(SelectionType.TAXON_BASE,
+               selection_taxonBase = formFactory
+                               .createSelectionElement(TaxonBase.class,
                                                getConversationHolder(), element, "Taxon", null,
-                                               TaxonSelectionElement.DEFAULT, style);
+                                               EntitySelectionElement.NOTHING, style);
                
 
                // TODO set of references