Package org.araneaframework.backend.list.memorybased

Examples of org.araneaframework.backend.list.memorybased.Expression.evaluate()


    data.put("age", new Long(25));
    data.put("licenseToKill", Boolean.TRUE);
    Expression expr = filter.buildExpression(data);

    // evaluate expression in memory
    Object value = expr.evaluate(new VariableResolver() {
      public Object resolve(Variable variable) {
        if (variable.getName().equals("name")) {
          return "James Bond";
        }
        if (variable.getName().equals("age")) {
View Full Code Here


      }
    });
    assertEquals(value, Boolean.TRUE);

    // evaluate expression in memory
    value = expr.evaluate(new VariableResolver() {
      public Object resolve(Variable variable) {
        if (variable.getName().equals("name")) {
          return "Bond, James";
        }
        return null;
View Full Code Here

            new ValueExpression(new Long(25)))).add(
        new EqualsExpression(new VariableExpression("licenseToKill"),
            new ValueExpression(Boolean.TRUE)));

    // evaluate expression in memory
    Object value = expr.evaluate(new VariableResolver() {
      public Object resolve(Variable variable) {
        if (variable.getName().equals("name")) {
          return "James Bond";
        }
        if (variable.getName().equals("age")) {
View Full Code Here

      }
    });
    assertEquals(value, Boolean.TRUE);

    // evaluate expression in memory
    value = expr.evaluate(new VariableResolver() {
      public Object resolve(Variable variable) {
        if (variable.getName().equals("name")) {
          return "Bond, James";
        }
        return null;
View Full Code Here

          "At least one children must be provided");
    }
    StringBuffer buffer = new StringBuffer();
    for (Iterator i = this.children.iterator(); i.hasNext();) {
      Expression child = (Expression) i.next();
      buffer.append(child.evaluate(resolver));
    }
    return buffer.toString();
  }
}
View Full Code Here

      throw new ExpressionEvaluationException(
          "At least one children must be provided");
    }
    for (Iterator i = this.children.iterator(); i.hasNext();) {
      Expression expr = (Expression) i.next();
      Boolean value = (Boolean) expr.evaluate(resolver);
      if (Boolean.FALSE.equals(value)) {
        return Boolean.FALSE;
      }
    }
    return Boolean.TRUE;
View Full Code Here

      throw new ExpressionEvaluationException(
          "At least one children must be provided");
    }
    for (Iterator i = this.children.iterator(); i.hasNext();) {
      Expression expr = (Expression) i.next();
      Boolean value = (Boolean) expr.evaluate(resolver);
      if (Boolean.TRUE.equals(value)) {
        return Boolean.TRUE;
      }
    }
    return Boolean.FALSE;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.