Package javax.el

Examples of javax.el.ValueExpression


        FacesMock.replay(facesEnvironment);
    }

    @Test(expected = ELException.class)
    public void testGetDescriptionNegative() throws Exception {
        ValueExpression expression = parse("#{bean}");
        recordFacesContextExpectations();
        ValueDescriptor propertyDescriptor = analayser.getPropertyDescriptor(facesContext, expression);
        assertNull(propertyDescriptor);
    }
View Full Code Here


    public void tearDown() throws Exception {
        expressionFactory = null;
    }

    protected ValueExpression parse(String expressionString) {
        ValueExpression expression = expressionFactory.createValueExpression(elContext, expressionString, String.class);
        return expression;
    }
View Full Code Here

        facesEnvironment.release();
    }

    @Test
    public void testDummyResolverString() throws Exception {
        ValueExpression expression = parse("#{bean.string}");
        assertEquals("foo", expression.getValue(elContext));
    }
View Full Code Here

        assertEquals("foo", expression.getValue(elContext));
    }

    @Test
    public void testDummyResolverList() throws Exception {
        ValueExpression expression = parse("#{bean.list[0]}");
        assertEquals("bar", expression.getValue(elContext));
    }
View Full Code Here

        assertEquals("bar", expression.getValue(elContext));
    }

    @Test
    public void testDummyResolverMap() throws Exception {
        ValueExpression expression = parse("#{bean.map['boo']}");
        assertEquals("baz", expression.getValue(elContext));
    }
View Full Code Here

        assertEquals("baz", expression.getValue(elContext));
    }

    @Test
    public void captureString() throws Exception {
        ValueExpression expression = parse("#{bean.string}");
        expression.getType(capturingELContext);
        ValueReference reference = capturingELContext.getReference();
        assertEquals("string", reference.getProperty());
        assertSame(bean, reference.getBase());
        reference = reference.next();
        assertNotNull(reference);
View Full Code Here

        assertNull(reference.next());
    }

    @Test
    public void captureMap() throws Exception {
        ValueExpression expression = parse("#{bean.map['boo']}");
        expression.getType(capturingELContext);
        ValueReference reference = capturingELContext.getReference();
        assertEquals("boo", reference.getProperty());
        assertSame(bean.getMap(), reference.getBase());
        reference = reference.next();
        assertNotNull(reference);
View Full Code Here

        checkNull(valueBinding, "valueBinding");
        checkNull(facesContext, "facesContext");
        checkNull(componentType, "componentType");
        checkEmpty(componentType, "componentType");

        final ValueExpression valExpression = new ValueBindingToValueExpression(valueBinding);

        return createComponent(valExpression, facesContext, componentType);
    }
View Full Code Here

    public final ValueBinding createValueBinding(final String reference) throws ReferenceSyntaxException
    {
        checkNull(reference, "reference");
        checkEmpty(reference, "reference");

        ValueExpression valueExpression;

        try
        {
            valueExpression = getExpressionFactory().createValueExpression(threadELContext(), reference, Object.class);
        }
View Full Code Here

   public static final Pattern elPattern = Pattern.compile(EL_REGEX);

   public Object coerceToType(final FacesContext context, final String expression, final Object value) throws ELException
   {
      ExpressionFactory ef = context.getApplication().getExpressionFactory();
      ValueExpression ve = ef.createValueExpression(context.getELContext(), expression, Object.class);
      return ef.coerceToType(value, ve.getType(context.getELContext()));
   }
View Full Code Here

TOP

Related Classes of javax.el.ValueExpression

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.