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>
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;
/**
@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);