package com.onaro.util.jfc.wizard.field; import com.onaro.util.jfc.wizard.PropertyType; public class FloatField extends StringField { private float min = -Float.MAX_VALUE; private float max = Float.MAX_VALUE; public FloatField(FieldListener listner, String min, String max) { super(listner); if (min != null) { try { this.min = Float.parseFloat(min); } catch (NumberFormatException e) { } } if (max != null) { try { this.max = Float.parseFloat(max); } catch (NumberFormatException e) { } } } public PropertyType getType() { return PropertyType.FLOAT; } protected boolean isValueValid(String value) { try { float floatValue = 0; if (value != null) { if (value.length() > 0) { floatValue = Float.parseFloat(value); } } return floatValue >= min && floatValue <= max; } catch (NumberFormatException e) { return false; } } }