Package com.draagon.meta.manager.exp

Examples of com.draagon.meta.manager.exp.ExpressionOperator


    {
      return getExpressionResult( mc, ((ExpressionGroup) exp ).getGroup(), obj );
    }
    else if ( exp instanceof ExpressionOperator )
    {
      ExpressionOperator oper = (ExpressionOperator) exp;

      boolean a = getExpressionResult( mc, oper.getExpressionA(), obj );
      boolean b = getExpressionResult( mc, oper.getExpressionB(), obj );

      boolean rc = false;
      if ( oper.getOperator() == ExpressionOperator.AND )
        rc = a & b;
      else
        rc = a | b;

      //ystem.out.println( "[" + oper.getExpressionA() + "](" + a + ") {" + oper.getOperator() + "} [" + oper.getExpressionB() + "](" + b + ") = " + rc );
View Full Code Here


      set.append("( ");
      set.append(getExpressionString(mc, omdb, ((ExpressionGroup) exp )
          .getGroup(), args, prefix ));
      set.append(" )");
    } else if (exp instanceof ExpressionOperator) {
      ExpressionOperator oper = (ExpressionOperator) exp;

      set.append(getExpressionString(mc, omdb, oper.getExpressionA(), args, prefix ));

      if (oper.getOperator() == ExpressionOperator.AND)
        set.append(" AND ");
      else
        set.append(" OR ");

      set.append(getExpressionString(mc, omdb, oper.getExpressionB(), args, prefix ));
    } else if (exp.isSpecial()) {
      throw new IllegalArgumentException(
          "Unsupported Special Expression [" + exp + "]");
    } else {
      MetaField f = mc.getMetaField(exp.getField());
View Full Code Here

TOP

Related Classes of com.draagon.meta.manager.exp.ExpressionOperator

Copyright © 2018 www.massapicom. 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.