@Override protected void init() throws Exception { super.init(); // parse operands, throws NumberFormatException for (NumberSupport operand : operands) { if (operand != null) { operand.setNumberType(getNumberType()); operand.getValue(); } } }
@Override protected void init() throws Exception { super.init(); // parse operands, throws NumberFormatException for (NumberSupport operand : operands) { if (operand != null) { operand.setNumberType(getNumberType()); operand.getValue(); } } }
/** 验证一个字段。 */ @Override protected boolean validate(Context context, String value) { NumberSupport numberValue = new NumberSupport(getNumberType(), value); boolean valid = true; try { numberValue.getValue(); } catch (NumberFormatException e) { valid = false; } if (valid) { for (int i = 0; i < operands.length; i++) { if (operands[i] != null) { valid &= CompareOperator.values()[i].accept(numberValue.compareTo(operands[i])); } } } return valid; }
/** 验证一个字段。 */ @Override protected boolean validate(Context context, String value) { NumberSupport numberValue = new NumberSupport(getNumberType(), value); boolean valid = true; try { numberValue.getValue(); } catch (NumberFormatException e) { valid = false; } if (valid) { for (int i = 0; i < operands.length; i++) { if (operands[i] != null) { valid &= CompareOperator.values()[i].accept(numberValue.compareTo(operands[i])); } } } return valid; }
@Override protected void init() throws Exception { super.init(); // parse operands, throws NumberFormatException for (NumberSupport operand : operands) { if (operand != null) { operand.setNumberType(getNumberType()); operand.getValue(); } } }
/** 验证一个字段。 */ @Override protected boolean validate(Context context, String value) { NumberSupport numberValue = new NumberSupport(getNumberType(), value); boolean valid = true; try { numberValue.getValue(); } catch (NumberFormatException e) { valid = false; } if (valid) { for (int i = 0; i < operands.length; i++) { if (operands[i] != null) { valid &= CompareOperator.values()[i].accept(numberValue.compareTo(operands[i])); } } } return valid; }