Merge branch 'release/5.32.0'
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / occurrence / derivedUnit / PreservedSpecimenGeneralDetailElement.java
index b4a51ecf7bec40e414d3f3f695d70be18ad2bdae..198a66c2815f3d608016b88cbb331a5d6f75cd61 100644 (file)
@@ -20,31 +20,19 @@ import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
 /**
  * @author pplitzner
  * @date 17.12.2013
- *
  */
 public class PreservedSpecimenGeneralDetailElement extends AbstractCdmDetailElement<DerivedUnit> {
 
     private ToggleableTextElement toggleableText_titleCache;
     private EntitySelectionElement<Collection> selection_collection;
     private TextWithLabelElement text_accessionNumber;
+    private TextWithLabelElement text_barcode;
 
-
-    /**
-     * @param formFactory
-     * @param formElement
-     */
     public PreservedSpecimenGeneralDetailElement(CdmFormFactory formFactory,
             ICdmFormElement formElement) {
         super(formFactory, formElement);
     }
 
-    /*
-     * (non-Javadoc)
-     *
-     * @see
-     * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
-     * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
-     */
     @Override
     protected void createControls(ICdmFormElement formElement,
             DerivedUnit entity, int style) {
@@ -52,22 +40,16 @@ public class PreservedSpecimenGeneralDetailElement extends AbstractCdmDetailElem
                 formElement, "Title Cache", entity.getTitleCache(),
                 entity.isProtectedTitleCache(), style);
         selection_collection = formFactory
-                .createSelectionElement(Collection.class,//getConversationHolder(),
+                .createSelectionElement(Collection.class,
                         formElement, "Collection",
                         entity.getCollection(),
                         EntitySelectionElement.ALL, style);
         text_accessionNumber = formFactory.createTextWithLabelElement(
                 formElement, "Accession Number", entity.getAccessionNumber(),
                 style);
+        text_barcode = formFactory.createTextWithLabelElement(formElement, "Barcode", entity.getBarcode(), style);
     }
 
-    /*
-     * (non-Javadoc)
-     *
-     * @see
-     * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
-     * .lang.Object)
-     */
     @Override
     public void handleEvent(Object eventSource) {
         if (eventSource == toggleableText_titleCache) {
@@ -77,10 +59,12 @@ public class PreservedSpecimenGeneralDetailElement extends AbstractCdmDetailElem
             getEntity().setCollection(selection_collection.getSelection());
         } else if (eventSource == text_accessionNumber) {
             getEntity().setAccessionNumber(text_accessionNumber.getText());
+        } else if (eventSource == text_barcode) {
+            getEntity().setBarcode(text_barcode.getText());
         }
+
         if (eventSource != toggleableText_titleCache) {
             toggleableText_titleCache.setText(getEntity().getTitleCache());
         }
     }
-
 }