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/Byte/JDynFormFieldByte.java

View differences:

JDynFormFieldByte.java
23 23
 */
24 24
package org.gvsig.tools.dynform.services.dynformfield.Byte;
25 25

  
26
import java.util.Objects;
26 27
import org.apache.commons.lang3.StringUtils;
27 28
import org.gvsig.tools.dynform.DynFormFieldDefinition;
28 29
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
......
66 67
        }
67 68
        return value;
68 69
    }
70
    
71
    @Override
72
    public boolean isModified() {
73
        String s = this.getValueFromJComponent();
74
        Byte assigned = (Byte) getAssignedValue();
75
        if (StringUtils.isBlank(s)) {
76
            return assigned != null;
77
        }
78
        try {
79
            Byte value = Byte.valueOf(s);
80
            return !Objects.equals(value, assigned);
81
        } catch (Exception ex) {
82
            return false;
83
        }
84
    }
69 85

  
86

  
70 87
}

Also available in: Unified diff