/**
   * 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!");
  }
Ejemplo n.º 2
0
 @Override
 public Boolean visitComparison(SearchParser.ComparisonContext ctx) {
   return comparison(
       ctx.left.getText(),
       ComparisonOperator.build(ctx.operator.getText()),
       ctx.right.getText());
 }
Ejemplo n.º 3
0
 /**
  * @param comparisonOperator
  * @see ComparisonOperator
  */
 public void setComparisonOperator(ComparisonOperator comparisonOperator) {
   this.comparisonOperator = comparisonOperator.toString();
 }