Revision 2548 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.services/src/main/java/org/gvsig/tools/dynform/services/dynformfield/Double/JDynFormFieldDouble.java

View differences:

JDynFormFieldDouble.java
23 23
 */
24 24
package org.gvsig.tools.dynform.services.dynformfield.Double;
25 25

  
26
import javax.swing.JComboBox;
27
import javax.swing.JTextField;
26
import java.util.Objects;
28 27
import org.apache.commons.lang3.StringUtils;
29 28
import org.gvsig.tools.dynform.DynFormFieldDefinition;
30 29
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
30
import org.gvsig.tools.dynform.spi.dynformfield.AbstractJDynFormFieldWithValueList;
31 31
import org.gvsig.tools.dynform.spi.dynformfield.JDynFormFieldFactory;
32

  
33
import org.gvsig.tools.dynform.spi.dynformfield.AbstractJDynFormFieldWithValueList;
34
import org.gvsig.tools.dynobject.DynObjectValueItem;
35 32
import org.gvsig.tools.dynobject.exception.DynFieldValidateException;
36 33

  
37 34
public class JDynFormFieldDouble extends AbstractJDynFormFieldWithValueList {
......
69 66
        return value;
70 67
    }
71 68

  
69
    @Override
70
    public boolean isModified() {
71
        String s = this.getValueFromJComponent();
72
        Double assigned = (Double) getAssignedValue();
73
        if (StringUtils.isBlank(s)) {
74
            return assigned != null;
75
        }
76
        try {
77
            Double value = Double.valueOf(s);
78
            return !Objects.equals(value, assigned);
79
        } catch (Exception ex) {
80
            return false;
81
        }
82
    }
83

  
84
    
72 85
}

Also available in: Unified diff