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 / reference / NomenclaturalReferenceDetailElement.java
index f56d11bd308b2f74b50c73b5ddd1f6ef4cb6a359..977e56d64c9a29b1f5972074356fa2243d183275 100644 (file)
 
 package eu.etaxonomy.taxeditor.ui.section.reference;
 
-import org.apache.log4j.Logger;
-
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;
+import eu.etaxonomy.cdm.model.reference.Reference;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
 import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType;
 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
-import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
+import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
 
 /**
  * <p>
@@ -32,9 +30,7 @@ import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
 public class NomenclaturalReferenceDetailElement extends
                AbstractCdmDetailElement<TaxonNameBase> {
 
-       private static final Logger logger = Logger
-                       .getLogger(NomenclaturalReferenceDetailElement.class);
-       private ReferenceSelectionElement selection_nomenclaturalReference;
+       private EntitySelectionElement<Reference> selection_nomenclaturalReference;
        private TextWithLabelElement text_referenceDetail;
 
        /**
@@ -60,11 +56,11 @@ public class NomenclaturalReferenceDetailElement extends
        @Override
        protected void createControls(ICdmFormElement formElement,
                        TaxonNameBase entity, int style) {
-               selection_nomenclaturalReference = (ReferenceSelectionElement) formFactory
-                               .createSelectionElement(SelectionType.REFERENCE,
+               selection_nomenclaturalReference = formFactory
+                               .createSelectionElement(Reference.class,
                                                getConversationHolder(), formElement, "Reference",
-                                               entity.getNomenclaturalReference(),
-                                               ReferenceSelectionElement.DEFAULT, style);
+                                               (Reference) entity.getNomenclaturalReference(),
+                                               EntitySelectionElement.ALL, style);
                text_referenceDetail = formFactory.createTextWithLabelElement(
                                formElement, "Reference Detail",
                                entity.getNomenclaturalMicroReference(), style);