Examples of ExprResolver


Examples of net.paoding.rose.jade.statement.expression.ExprResolver

        map.put("numbers", new Integer[] { 1, 2, 3, 5, 8, 13, 21, 34 });
        map.put("index", 5);
        map.put(":2", 2);
        map.put("map", map);

        ExprResolver exprResolver = new ExprResolverImpl(map, map);
       

        System.out.println("map['index']=" // NL
                exprResolver.executeExpr(":map[index]"));
        System.out.println("numbers[5]=" // NL
                exprResolver.executeExpr(":map[numbers][5]"));

        System.out.println( // NL
                exprResolver.executeExpr( // NL
                        "$numbers[:index] + :2"));
        System.out.println( // NL
                exprResolver.executeExpr( // NL
                        ":current.year - ($current.month + $current.day) - :2"));
        System.out.println( // NL
                exprResolver.executeExpr( // NL
                        ":current.year - ($current.month + $current.day) + $numbers[:index] + :2"));
    }
View Full Code Here

Examples of net.paoding.rose.jade.statement.expression.ExprResolver

        Map<String, Object> mapConsts = new HashMap<String, Object>();
        mapConsts.put("l3", l3);
        mapConsts.put("i4", i4);

        ExprResolver exprResolver = new ExprResolverImpl(mapVars, mapConsts);

        Double value1 = (Double) exprResolver.executeExpr(":f1 - (:d2 + $l3) - $i4 - 1");
        System.out.println(value1);
        Assert.assertEquals(f1 - (d2 + l3) - i4 - 1, value1, 0.000001);

        Double value2 = (Double) exprResolver.executeExpr("(:f1 - :d2) + 1.5 + ($l3 - $i4)");
        System.out.println(value2);
        Assert.assertEquals((f1 - d2) + 1.5 + (l3 - i4), value2, 0.000001);
    }
View Full Code Here

Examples of net.paoding.rose.jade.statement.expression.ExprResolver

        mapVars.put("bean1", bean1);

        Map<String, Object> mapConsts = new HashMap<String, Object>();
        mapConsts.put("bean2", bean2);

        ExprResolver exprResolver = new ExprResolverImpl(mapVars, mapConsts);

        Object value = exprResolver.executeExpr(":bean1.displayCountry + ', ' + "
                + ":bean1.displayLanguage + ', ' + :bean1.displayName + ': '"
                + " + ($bean2.year + 1900) + '-' + ($bean2.month + 1) + '-' + $bean2.date");
        System.out.println(value);

        Assert.assertEquals(bean1.getDisplayCountry() + ", " + // NL
View Full Code Here

Examples of net.paoding.rose.jade.statement.expression.ExprResolver

        map.put("numbers", new Integer[] { 1, 2, 3, 5, 8, 13, 21, 34 });
        map.put("index", 5);
        map.put(":2", 2);
        map.put("map", map);

        ExprResolver exprResolver = new ExprResolverImpl(map, map);
       

        System.out.println("map['index']=" // NL
                exprResolver.executeExpr(":map[index]"));
        System.out.println("numbers[5]=" // NL
                exprResolver.executeExpr(":map[numbers][5]"));

        System.out.println( // NL
                exprResolver.executeExpr( // NL
                        "$numbers[:index] + :2"));
        System.out.println( // NL
                exprResolver.executeExpr( // NL
                        ":current.year - ($current.month + $current.day) - :2"));
        System.out.println( // NL
                exprResolver.executeExpr( // NL
                        ":current.year - ($current.month + $current.day) + $numbers[:index] + :2"));
    }
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.