public class NumberCellEditorValidator implements ICellEditorValidator
{
+ private final boolean allowX;
+
+ public NumberCellEditorValidator(boolean allowX)
+ {
+ this.allowX = allowX;
+ }
@Override
public String isValid(Object value)
{
- return AsmNumberUtil.NumberType.NONE.equals(AsmNumberUtil.getType((String) value)) ? (String) value + "is not a valid number"
+ return !(allowX && value.equals("X")) && AsmNumberUtil.NumberType.NONE.equals(AsmNumberUtil.getType((String) value))
+ ? (String) value + " is not a valid number"
: null;
}
-
-}
+}
\ No newline at end of file