fix multiple representation by removing conversation of selection dialog
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / occurrence / AbstractSpecimenOrObservationDetailElement.java
1 package eu.etaxonomy.taxeditor.ui.section.occurrence;
2
3 import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
4 import eu.etaxonomy.cdm.model.common.DefinedTerm;
5 import eu.etaxonomy.cdm.model.common.TermType;
6
7 import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
8 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
9 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
10 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
11
12 public abstract class AbstractSpecimenOrObservationDetailElement extends AbstractCdmDetailElement<DerivedUnitFacade> {
13
14 private TermComboElement<DefinedTerm> combo_kindOfUnit;
15
16 private TermComboElement<DefinedTerm> combo_lifeStage;
17
18 private TermComboElement<DefinedTerm> combo_sex;
19
20 public AbstractSpecimenOrObservationDetailElement(CdmFormFactory formFactory, ICdmFormElement formElement) {
21 super(formFactory, formElement);
22 // TODO Auto-generated constructor stub
23 }
24
25 /** {@inheritDoc} */
26 @Override
27 protected void createControls(ICdmFormElement formElement,
28 DerivedUnitFacade entity, int style) {
29
30 combo_kindOfUnit= formFactory.createDefinedTermComboElement(TermType.KindOfUnit, formElement, "Kind Of Unit", entity.getKindOfUnit(), style);
31 combo_lifeStage = formFactory.createDefinedTermComboElement(TermType.Stage, formElement, "Life Stage", entity.getLifeStage(), style);
32 combo_sex = formFactory.createDefinedTermComboElement(TermType.Sex, formElement, "Sex", entity.getSex(),style);
33 }
34
35 /** {@inheritDoc} */
36 @Override
37 public void handleEvent(Object eventSource) {
38 if(eventSource == combo_kindOfUnit){
39 getEntity().setKindOfUnit(combo_kindOfUnit.getSelection());
40 }
41 else if(eventSource == combo_lifeStage){
42 getEntity().setLifeStage(combo_lifeStage.getSelection());
43 }
44 else if(eventSource == combo_sex){
45 getEntity().setSex(combo_sex.getSelection());
46 }
47 }
48
49 }