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
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