/** * Use this in place of valueOf. * * @param value real value * @return ComparisonOperator corresponding to the value */ public static ComparisonOperator fromValue(String value) { if (value == null || "".equals(value)) { throw new IllegalArgumentException("Value cannot be null or empty!"); } for (ComparisonOperator enumEntry : ComparisonOperator.values()) { if (enumEntry.toString().equals(value)) { return enumEntry; } } throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); }
@Override public Boolean visitComparison(SearchParser.ComparisonContext ctx) { return comparison( ctx.left.getText(), ComparisonOperator.build(ctx.operator.getText()), ctx.right.getText()); }
/** * @param comparisonOperator * @see ComparisonOperator */ public void setComparisonOperator(ComparisonOperator comparisonOperator) { this.comparisonOperator = comparisonOperator.toString(); }