X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Ftables%2FNumberCellEditorValidator.java;h=66c01d912b29fa4d27cbfe19154aecdf6e35be6e;hb=dfc725abca213bdd76fc97fdeb3310f095131f95;hp=e0b445dd9e8ed1921d33c9e0a6d12f270b764c7c;hpb=e8097d4fd58f9d3c76a975659dc84a99e1977fbb;p=Mograsim.git diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/NumberCellEditorValidator.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/NumberCellEditorValidator.java index e0b445dd..66c01d91 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/NumberCellEditorValidator.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/NumberCellEditorValidator.java @@ -6,12 +6,18 @@ import net.mograsim.plugin.asm.AsmNumberUtil; 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