Examples of buildExpression()


Examples of org.araneaframework.uilib.list.structure.ListFilter.buildExpression()

  public Expression buildExpression(Map data) {
    log.debug("Building Expression, data = " + data);
    AndExpression expr = new AndExpression();
    for (Iterator i = this.children.iterator(); i.hasNext();) {
      ListFilter filter = (ListFilter) i.next();
      Expression childExpr = filter.buildExpression(data);
      expr.add(childExpr);
    }
    return expr;
  }
}
View Full Code Here

Examples of org.araneaframework.uilib.list.structure.ListFilter.buildExpression()

  public Expression buildExpression(Map data) {
    log.debug("Building Expression, data = " + data);
    OrExpression expr = new OrExpression();
    for (Iterator i = this.children.iterator(); i.hasNext();) {
      ListFilter filter = (ListFilter) i.next();
      Expression childExpr = filter.buildExpression(data);
      expr.add(childExpr);
    }
    return expr;
  }
}
View Full Code Here

Examples of org.araneaframework.uilib.list.structure.ListFilter.buildExpression()

   
    public Expression buildExpression(Map filterInfo) {     
      ProcedureExpression expr = new ProcedureExpression(this.name);
      for (Iterator i = this.params.iterator(); i.hasNext();) {
        ListFilter arg = (ListFilter) i.next();
        expr.add(arg.buildExpression(filterInfo));
      }
      return expr;
    }     
  }
View Full Code Here

Examples of org.araneaframework.uilib.list.structure.ListFilter.buildExpression()

    log.debug("Building FilterExpression for ListDataProvider");
    if (this.listDataProvider != null) {
      ListFilter filter = this.listStructure.getListFilter();
      Expression filterExpr = null;
      if (filter != null) {
        filterExpr = filter.buildExpression(MapUtil.convertToPlainMap(filterInfo));
      }
      this.listDataProvider.setFilterExpression(filterExpr);     
    }
  }
 
View Full Code Here

Examples of org.araneaframework.uilib.list.structure.ListFilter.buildExpression()

    // build expression
    Map data = new HashMap();
    data.put("name", "James Bond");
    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")) {
View Full Code Here

Examples of org.drools.compiler.lang.descr.ConnectiveDescr.buildExpression()

        descr1.setPrefix( "name" );
        descr1.add( "== 'darth'" );
        descr1.add( "== 'bobba'" );
       
        StringBuilder sb = new StringBuilder();
        descr1.buildExpression( sb );
        assertEqualsIgnoreWhitespace("name == 'darth' || == 'bobba'", sb.toString());
       
        ConnectiveDescr descr2 = new ConnectiveDescr(RestrictionConnectiveType.AND);
        descr2.setPrefix( "name" );
        descr2.add( "!= 'luke'" );
View Full Code Here

Examples of org.drools.compiler.lang.descr.ConnectiveDescr.buildExpression()

       
        ConnectiveDescr descr2 = new ConnectiveDescr(RestrictionConnectiveType.AND);
        descr2.setPrefix( "name" );
        descr2.add( "!= 'luke'" );
        sb = new StringBuilder();
        descr2.buildExpression( sb );
        assertEqualsIgnoreWhitespace("name != 'luke'", sb.toString());       
        descr2.add( "!= 'yoda'" );       
       
        ConnectiveDescr descr3 = new ConnectiveDescr(RestrictionConnectiveType.AND);
        descr3.add( descr1 );
View Full Code Here

Examples of org.drools.compiler.lang.descr.ConnectiveDescr.buildExpression()

        ConnectiveDescr descr3 = new ConnectiveDescr(RestrictionConnectiveType.AND);
        descr3.add( descr1 );
        descr3.add( descr2 );
       
        sb = new StringBuilder();
        descr3.buildExpression( sb );
        assertEqualsIgnoreWhitespace("(name == 'darth' || == 'bobba') && (name != 'luke' && != 'yoda')", sb.toString());       
       
        ConnectiveDescr descr4 = new ConnectiveDescr(RestrictionConnectiveType.AND);
        descr4.setPrefix( "age" );
        descr4.add( "!= 33" );
View Full Code Here

Examples of org.drools.compiler.lang.descr.ConnectiveDescr.buildExpression()

        ConnectiveDescr descr5 = new ConnectiveDescr(RestrictionConnectiveType.OR);
        descr5.add( descr3 );
        descr5.add( descr4 );       
       
        sb = new StringBuilder();
        descr5.buildExpression( sb );
        assertEqualsIgnoreWhitespace("((name == 'darth' || == 'bobba') && (name != 'luke' && != 'yoda')) || (age != 33 && != 34)", sb.toString());       
      
    }   
}
View Full Code Here

Examples of org.drools.compiler.lang.descr.ConnectiveDescr.buildExpression()

        Object op = parser.getParent();
        ConnectiveDescr c = (ConnectiveDescr) parser.getCurrent();
       
        if ( op instanceof PatternDescr ) {
            StringBuilder sb = new StringBuilder();
            c.buildExpression( sb );
                 
            ExprConstraintDescr expr = new ExprConstraintDescr( );
            expr.setExpression( sb.toString() );
             
            final PatternDescr patternDescr = (PatternDescr)op; 
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.