Package ognl

Examples of ognl.Node


        ExpressionEvaluator ev = newMock(ExpressionEvaluator.class);
        ExpressionCache ec = newMock(ExpressionCache.class);
        IComponent component = newMock(IComponent.class);
        Location l = fabricateLocation(1);
       
        Node compiled = newMock(Node.class);
        //ExpressionAccessor accessor = newMock(ExpressionAccessor.class);
       
        Object expressionValue = "EXPRESSION-VALUE";
       
        ValueConverter vc = newValueConverter();
       
        expect(ec.getCompiledExpression("exp")).andReturn(compiled);
       
        expect(compiled.getAccessor()).andReturn(null);
       
        expect(ev.isConstant("exp")).andReturn(true);
       
        expect(ec.getCompiledExpression(component, "exp")).andReturn(compiled);
       
View Full Code Here


        ExpressionEvaluator ev = newMock(ExpressionEvaluator.class);
        ExpressionCache ec = newMock(ExpressionCache.class);
        Location l = fabricateLocation(1);
       
        IComponent component = newComponent();
        Node compiled = newMock(Node.class);
        ExpressionAccessor accessor = newMock(ExpressionAccessor.class);

        Object expressionValue1 = new Object();
        Object expressionValue2 = new Object();

        ValueConverter vc = newValueConverter();
       
        expect(ec.getCompiledExpression("exp")).andReturn(compiled);
       
        expect(ev.isConstant("exp")).andReturn(false);

        expect(ec.getCompiledExpression(component, "exp")).andReturn(compiled);
       
        expect(compiled.getAccessor()).andReturn(accessor);
       
        expect(ev.read(component, accessor)).andReturn(expressionValue1);
       
        expect(ev.read(component, accessor)).andReturn(expressionValue2);
       
View Full Code Here

        ExpressionEvaluator ev = newMock(ExpressionEvaluator.class);
        ExpressionCache ec = newMock(ExpressionCache.class);
        Location l = fabricateLocation(1);
       
        IComponent component = newComponent();
        Node compiled = newMock(Node.class);
        ValueConverter vc = newValueConverter();
       
        expect(ec.getCompiledExpression("exp")).andReturn(compiled);

        expect(ev.isConstant("exp")).andReturn(false);

        Object newValue = new Object();

        ev.writeCompiled(component, compiled, newValue);

        expect(ec.getCompiledExpression(component, "exp")).andReturn(compiled);

        expect(compiled.getAccessor()).andReturn(null);

        replay();

        ExpressionBinding b = new ExpressionBinding("param", l, vc, component,
                "exp", ev, ec);
View Full Code Here

        ExpressionEvaluator ev = newMock(ExpressionEvaluator.class);
        ExpressionCache ec = newMock(ExpressionCache.class);
        Location l = fabricateLocation(1);
       
        IComponent component = newComponent();
        Node compiled = newMock(Node.class);
        //ExpressionAccessor accessor = newMock(ExpressionAccessor.class);
       
        ValueConverter vc = newValueConverter();

        expect(ec.getCompiledExpression("exp")).andReturn(compiled);
View Full Code Here

        ExpressionEvaluator ev = newMock(ExpressionEvaluator.class);
        ExpressionCache ec = newMock(ExpressionCache.class);
        Location l = fabricateLocation(1);
       
        IComponent component = newComponent();
        Node compiled = newMock(Node.class);

        ValueConverter vc = newValueConverter();

        expect(ec.getCompiledExpression("exp")).andReturn(compiled);
       
View Full Code Here

        ExpressionEvaluator ev = newMock(ExpressionEvaluator.class);
        ExpressionCache ec = newMock(ExpressionCache.class);
        Location l = fabricateLocation(1);
       
        IComponent component = newComponent();
        Node compiled = newMock(Node.class);
        ValueConverter vc = newValueConverter();

        expect(ec.getCompiledExpression("exp")).andReturn(compiled);
       
        expect(ev.isConstant("exp")).andReturn(false);
View Full Code Here

    throws Exception
    {
        OgnlContext context = (OgnlContext) Ognl.createDefaultContext(null);
        BasicObject root = new BasicObject();
        String expr = "name";
        Node expression = (Node) Ognl.parseExpression(expr);

        _compiler.compileExpression(context, expression, root);
        assert expression.getAccessor() != null;
        assertEquals(expression.getAccessor().get(context, root), root.getName());

        Node expression2 = (Node) Ognl.parseExpression(expr);
       
        _compiler.compileExpression(context, expression2, root);
        assert expression2.getAccessor() != null;
        assertEquals(expression2.getAccessor().get(context, root), root.getName());

        assertNotSame(expression2.getAccessor().getClass().getName(), expression.getAccessor().getClass().getName());
    }
View Full Code Here

    throws Exception
    {
        OgnlContext context = (OgnlContext) Ognl.createDefaultContext(null);
        String expr = "true ? 1 : 1/0";

        Node expression = (Node) Ognl.parseExpression(expr);
        _compiler.compileExpression(context, expression, expr);
       
        assertEquals(expression.getAccessor().get(context, null), Integer.valueOf(1));
    }
View Full Code Here

            {   
                cached = new HashMap();
                _objectCache.put(target.getClass(), cached);
            }
           
            Node result = (Node)cached.get(expression);
           
            if (result == null || result.getAccessor() == null)
            {
                result = parse(target, expression);
                cached.put(expression, result);
            }
           
View Full Code Here

    throws Exception
    {
        OgnlContext context = (OgnlContext) Ognl.createDefaultContext(null);
        BasicObject root = new BasicObject();
        String expr = "name";
        Node expression = (Node) Ognl.parseExpression(expr);

        _compiler.compileExpression(context, expression, root);
        assert expression.getAccessor() != null;
        assertEquals(expression.getAccessor().get(context, root), root.getName());

        Node expression2 = (Node) Ognl.parseExpression(expr);
       
        _compiler.compileExpression(context, expression2, root);
        assert expression2.getAccessor() != null;
        assertEquals(expression2.getAccessor().get(context, root), root.getName());

        assertNotSame(expression2.getAccessor().getClass().getName(), expression.getAccessor().getClass().getName());
    }
View Full Code Here

TOP

Related Classes of ognl.Node

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.