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/Float/JDynFormFieldFloat.java
JDynFormFieldFloat.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.tools.dynform.services.dynformfield.Float; |
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; |
... | ... | |
71 | 72 |
return "[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?$"; |
72 | 73 |
} |
73 | 74 |
|
75 |
@Override |
|
76 |
public boolean isModified() { |
|
77 |
String s = this.getValueFromJComponent(); |
|
78 |
Float assigned = (Float) getAssignedValue(); |
|
79 |
if (StringUtils.isBlank(s)) { |
|
80 |
return assigned != null; |
|
81 |
} |
|
82 |
try { |
|
83 |
Float value = Float.valueOf(s); |
|
84 |
return !Objects.equals(value, assigned); |
|
85 |
} catch (Exception ex) { |
|
86 |
return false; |
|
87 |
} |
|
88 |
} |
|
89 |
|
|
90 |
|
|
74 | 91 |
} |
Also available in: Unified diff