Package org.apache.jasper.el

Examples of org.apache.jasper.el.ELContextImpl


                        } else {
                            result = new Node.JspAttribute(tai, qName, uri,
                                    localName, value, false, el, dynamic);
                        }

                        ELContextImpl ctx = new ELContextImpl(expressionFactory);
                        ctx.setFunctionMapper(getFunctionMapper(el));

                        try {
                            result.validateEL(this.pageInfo
                                    .getExpressionFactory(), ctx);
                        } catch (ELException e) {
View Full Code Here


        private void prepareExpression(ELNode.Nodes el, Node n, String expr)
                throws JasperException {
            validateFunctions(el, n);

            // test it out
            ELContextImpl ctx = new ELContextImpl(expressionFactory);
            ctx.setFunctionMapper(this.getFunctionMapper(el));
            ExpressionFactory ef = this.pageInfo.getExpressionFactory();
            try {
                ef.createValueExpression(ctx, expr, Object.class);
            } catch (ELException e) {
View Full Code Here

    private ELContext context;
   
    @Override
    public void setUp() {
        factory = ExpressionFactory.newInstance();
        context = new ELContextImpl();

        TesterBeanA beanA = new TesterBeanA();
        beanA.setName("A");
        context.getVariableMapper().setVariable("beanA",
                factory.createValueExpression(beanA, TesterBeanA.class));
View Full Code Here

    /**
     * Tests that a valid property is resolved.
     */
    public void testGetType03() {
        ArrayELResolver resolver = new ArrayELResolver();
        ELContext context = new ELContextImpl();

        String[] base = new String[] { "element" };
        Class<?> result = resolver.getType(context, base, new Integer(0));

        Assert.assertEquals(base.getClass().getComponentType(), result);
        Assert.assertTrue(context.isPropertyResolved());
    }
View Full Code Here

     */
    public void testGetType04() {
        Exception expected = null;
        try {
            ArrayELResolver resolver = new ArrayELResolver();
            ELContext context = new ELContextImpl();

            String[] base = new String[] { "element" };
            resolver.getType(context, base, new Integer(1));
        } catch (Exception e) {
            expected = e;
View Full Code Here

    /**
     * Tests that a valid property is resolved.
     */
    public void testGetValue03() {
        ArrayELResolver resolver = new ArrayELResolver();
        ELContext context = new ELContextImpl();

        String[] base = new String[] { "element" };
        Object result = resolver.getValue(context, base, new Integer(0));

        Assert.assertEquals("element", result);
        Assert.assertTrue(context.isPropertyResolved());
    }
View Full Code Here

     */
    public void testGetValue04() {
        Exception expected = null;
        try {
            ArrayELResolver resolver = new ArrayELResolver();
            ELContext context = new ELContextImpl();

            String[] base = new String[] { "element" };
            resolver.getValue(context, base, "key");
        } catch (Exception e) {
            expected = e;
View Full Code Here

    /**
     * Tests that the key is out of bounds and null will be returned.
     */
    public void testGetValue05() {
        ArrayELResolver resolver = new ArrayELResolver();
        ELContext context = new ELContextImpl();

        String[] base = new String[] { "element" };
        Object result = resolver.getValue(context, base, new Integer(1));

        Assert.assertNull(result);
        Assert.assertTrue(context.isPropertyResolved());

        result = resolver.getValue(context, base, new Integer(-1));

        Assert.assertNull(result);
        Assert.assertTrue(context.isPropertyResolved());
    }
View Full Code Here

     */
    public void testSetValue03() {
        Exception expected = null;
        try {
            ArrayELResolver resolver = new ArrayELResolver(true);
            ELContext context = new ELContextImpl();

            resolver.setValue(context, new String[] {}, new Object(), new Object());
        } catch (Exception e) {
            expected = e;
        }
View Full Code Here

     * Tests that a valid property is set.
     */
    //@Test
    public void testSetValue04() {
        ArrayELResolver resolver = new ArrayELResolver();
        ELContext context = new ELContextImpl();

        String[] base = new String[] { "element" };
        resolver.setValue(context, base, new Integer(0), "new-element");

        Assert.assertEquals("new-element",
                resolver.getValue(context, base, new Integer(0)));
        Assert.assertTrue(context.isPropertyResolved());

        resolver.setValue(context, base, new Integer(0), null);

        Assert.assertEquals(null,
                resolver.getValue(context, base, new Integer(0)));
        Assert.assertTrue(context.isPropertyResolved());
    }
View Full Code Here

TOP

Related Classes of org.apache.jasper.el.ELContextImpl

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.