merge-update from trunk
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / occurrence / DerivedUnitBaseDetailElement.java
index 4abbb14a7e820a2cc7088508b8e48baa35539a2d..97207a2babd51d458d8e3e61580928f74bcdea31 100644 (file)
@@ -15,13 +15,14 @@ import org.eclipse.ui.forms.widgets.ExpandableComposite;
 import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
 import eu.etaxonomy.cdm.api.facade.MethodNotSupportedByDerivedUnitTypeException;
 import eu.etaxonomy.cdm.model.common.DefinedTerm;
+import eu.etaxonomy.cdm.model.common.TermType;
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;
 import eu.etaxonomy.cdm.model.occurrence.PreservationMethod;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.store.CdmStore;
-import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement;
 import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
 import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
 import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
@@ -39,6 +40,8 @@ import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
 public class DerivedUnitBaseDetailElement extends
                AbstractCdmDetailElement<DerivedUnitFacade> {
 
+    private TextWithLabelElement textOriginalLabelData;
+
        private TextWithLabelElement text_derivedUnitDefinitions;
 
        private TextWithLabelElement text_barcode;
@@ -81,16 +84,19 @@ public class DerivedUnitBaseDetailElement extends
                // "Specimen Definition",
                // facade.getDerivedUnitDefinition(CdmStore.getDefaultLanguage()),
                // style);
+           //FIXME map original label data to corresponding model field
+           //commented because we do not use this yet in the trunk
+//         textOriginalLabelData = formFactory.createTextWithLabelElement(formElement, "Original Label Data", null, style);
         text_barcode = formFactory.createTextWithLabelElement(formElement, "Barcode", entity.getBarcode(), style);
         text_catalogNumber = formFactory.createTextWithLabelElement(formElement, "Catalog Number", entity.getCatalogNumber(), style);
 
 
                try {
             PreservationMethod preservationMethod = entity.getPreservationMethod();
-            combo_preservationMethod = formFactory.createTermComboElement(DefinedTerm.class, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style);
+            combo_preservationMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Preservation Method", preservationMethod==null?null:preservationMethod.getDefinedMaterialOrMethod(), style);
                } catch (MethodNotSupportedByDerivedUnitTypeException e) {
                        // we ignore this
-            AbstractUtility.info(e.getMessage());
+            MessagingUtils.info(e.getMessage());
                }
         selection_storedUnder = formFactory.createSelectionElement(TaxonNameBase.class, getConversationHolder(), formElement, "Stored Under", entity.getStoredUnder(), EntitySelectionElement.ALL, style);
 
@@ -98,7 +104,7 @@ public class DerivedUnitBaseDetailElement extends
             text_exsicatum = formFactory.createTextWithLabelElement(formElement, "Exsiccatum", entity.getExsiccatum(), style);
                } catch (MethodNotSupportedByDerivedUnitTypeException e) {
                        // we ignore this
-            AbstractUtility.info(e.getMessage());
+            MessagingUtils.info(e.getMessage());
                }
 
 //             section_duplicates = (SpecimenCollectionDetailSection) formFactory
@@ -130,8 +136,8 @@ public class DerivedUnitBaseDetailElement extends
                     preservationMethod.setDefinedMaterialOrMethod(combo_preservationMethod.getSelection());
                 }
             } catch (MethodNotSupportedByDerivedUnitTypeException e) {
-                AbstractUtility
-                        .errorDialog(
+                MessagingUtils
+                        .messageDialog(
                                 "MethodNotSupportedByDerivedUnitTypeException",
                                 this,
                                 "MethodNotSupportedByDerivedUnitTypeException when trying to set preservation method for derive unit",
@@ -143,7 +149,7 @@ public class DerivedUnitBaseDetailElement extends
             try {
                 getEntity().setExsiccatum(text_exsicatum.getText());
             } catch (Exception e) {
-                AbstractUtility.error(this.getClass(), e);
+                MessagingUtils.error(this.getClass(), e);
             }
         }
     }