- rename IDirtyMarkableSelectionProvider to IDirtyMarkable
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / element / MinMaxTextSection.java
index 6b9c75458fc267c45f4edf8dfe82130a4ec02a41..bd16aa177bad08711ced3edfd7773859ac7d8276 100644 (file)
@@ -13,7 +13,6 @@ package eu.etaxonomy.taxeditor.ui.element;
 import org.eclipse.jface.util.PropertyChangeEvent;
 
 import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement;
 
 /**
  * <p>
@@ -60,12 +59,16 @@ public class MinMaxTextSection extends AbstractFormSection<DerivedUnitFacade> {
                this.unitType = unitType;
                getLayoutComposite().setLayout(LayoutConstants.LAYOUT(2, false));
 
-               text_minVal = formFactory.createNumberTextWithLabelElement(this,
-                               "Min : ", getMinimum(), style);
-
-               text_maxVal = formFactory.createNumberTextWithLabelElement(this,
-                               "Max : ", getMaximum(), style);
-
+               switch(unitType) {
+                       case ELEVATION:
+                               text_minVal = formFactory.createNumberTextWithLabelElement(this, "Min [m] : ", getMinimum(), style);
+                               text_maxVal = formFactory.createNumberTextWithLabelElement(this, "Max [m] : ", getMaximum(), style);    
+                               break;
+                       default:
+                               text_minVal = formFactory.createNumberTextWithLabelElement(this, "Min [m] : ", getMinimum(), style);
+                               text_maxVal = formFactory.createNumberTextWithLabelElement(this, "Max [m] : ", getMaximum(), style);                                                            
+                               break;                  
+               }
                text_freeText = formFactory.createTextWithLabelElement(this,
                                "Freetext : ", getFreetext(), style);
 
@@ -183,7 +186,7 @@ public class MinMaxTextSection extends AbstractFormSection<DerivedUnitFacade> {
        private void updateMinimum() {
                switch(unitType) {
                case ELEVATION:
-                       getEntity().setAbsoluteElevation(text_minVal.getInteger());
+                       getEntity().setAbsoluteElevation(text_minVal.getDouble().intValue());
                        break;
                case DIST_TO_GROUND:
                        getEntity().setDistanceToGround(text_minVal.getDouble());
@@ -212,7 +215,7 @@ public class MinMaxTextSection extends AbstractFormSection<DerivedUnitFacade> {
        private void updateMaximum() {
                switch(unitType) {
                case ELEVATION:
-                       getEntity().setAbsoluteElevationMax(text_maxVal.getInteger());
+                       getEntity().setAbsoluteElevationMax(text_maxVal.getDouble().intValue());
                        break;
                case DIST_TO_GROUND:
                        getEntity().setDistanceToGroundMax(text_maxVal.getDouble());