/** 取得限定值:大于等于。 */ public String getGreaterThanOrEqualTo() { return getOperandString(greaterThanOrEqualTo); }
/** 设置限定值:等于。 */ public void setEqualTo(String value) { setOperand(equalTo, value); }
@Override protected void init() throws Exception { super.init(); // parse operands, throws NumberFormatException for (NumberSupport operand : operands) { if (operand != null) { operand.setNumberType(getNumberType()); operand.getValue(); } } }
private String getOperandString(CompareOperator op) { NumberSupport n = getOperand(op); return n == null ? null : n.getStringValue(); }
@Override protected void init() throws Exception { super.init(); // parse operands, throws NumberFormatException for (NumberSupport operand : operands) { if (operand != null) { operand.setNumberType(getNumberType()); operand.getValue(); } } }
private String getOperandString(CompareOperator op) { NumberSupport n = getOperand(op); return n == null ? null : n.getStringValue(); }
/** 取得限定值:等于。 */ public String getEqualTo() { return getOperandString(equalTo); }
/** 设置限定值:不等于。 */ public void setNotEqualTo(String value) { setOperand(notEqualTo, value); }
/** 验证一个字段。 */ @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; }
private String getOperandString(CompareOperator op) { NumberSupport n = getOperand(op); return n == null ? null : n.getStringValue(); }
/** 取得限定值:小于。 */ public String getLessThan() { return getOperandString(lessThan); }
/** 设置限定值:小于。 */ public void setLessThan(String value) { setOperand(lessThan, value); }
/** 验证一个字段。 */ @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; }
/** 取得限定值:小于等于。 */ public String getLessThanOrEqualTo() { return getOperandString(lessThanOrEqualTo); }
/** 设置限定值:大于。 */ public void setGreaterThan(String value) { setOperand(greaterThan, value); }
@Override protected void init() throws Exception { super.init(); // parse operands, throws NumberFormatException for (NumberSupport operand : operands) { if (operand != null) { operand.setNumberType(getNumberType()); operand.getValue(); } } }
/** 取得限定值:等于。 */ public String getEqualTo() { return getOperandString(equalTo); }
/** 设置限定值:等于。 */ public void setEqualTo(String value) { setOperand(equalTo, value); }
/** 验证一个字段。 */ @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; }
/** 取得限定值:不等于。 */ public String getNotEqualTo() { return getOperandString(notEqualTo); }