Package javax.servlet.jsp.el

Examples of javax.servlet.jsp.el.ExpressionEvaluator


   * @see de.odysseus.calyxo.base.conf.impl.ConfigImpl#_evaluate(de.odysseus.calyxo.base.ModuleContext)
   */
  protected void _evaluate(ModuleContext context) throws ConfigException {
    super._evaluate(context);

    ExpressionEvaluator evaluator = context.getExpressionEvaluator();
   
    if (relax != null) {
      StringBuffer s = new StringBuffer();
      s.append("${");
      s.append(relax);
      s.append("}");
      try {
        relaxExpression = evaluator.parseExpression(s.toString(), Boolean.class, this);
      } catch (Exception e) {
        throw new ConfigException("Parse error in '" + relax + "'", e);
      }
    }
    if (ignore != null) {
      StringBuffer s = new StringBuffer();
      s.append("${");
      s.append(ignore);
      s.append("}");
      try {
        ignoreExpression = evaluator.parseExpression(s.toString(), Boolean.class, this);
      } catch (Exception e) {
        throw new ConfigException("Parse error in '" + ignore + "'", e);
      }
    }
  }
View Full Code Here


public class ParamTag extends org.apache.pluto.tags.ParamTag {

    public String getValue() throws JspException {
        String string = super.getValue();

        ExpressionEvaluator eval = pageContext.getExpressionEvaluator();

        try {
            Object evaluated = eval.evaluate(
                    string,
                    Object.class,
                    pageContext.getVariableResolver(),
                    null
            );
View Full Code Here

public class ParamTag extends org.apache.pluto.tags.ParamTag {

    public String getValue() throws JspException {
        String string = super.getValue();

        ExpressionEvaluator eval = pageContext.getExpressionEvaluator();

        try {
            Object evaluated = eval.evaluate(
                    string,
                    Object.class,
                    pageContext.getVariableResolver(),
                    null
            );
View Full Code Here

    private static final Object evaluate(String expression, Class expectedType, Object actionForm, HttpServletRequest request, ServletContext servletContext)
        throws ELException
    {
        // todo: can this be static / final?
        ExpressionEvaluator ee = getExpressionEvaluator();
        return ee.evaluate(expression, expectedType, getVariableResolver(actionForm, request, servletContext), null);
    }
View Full Code Here

   *
   * @param data DOCUMENT ME!
   * @param handler DOCUMENT ME!
   */
  public void handle(String data, ContentHandler handler) {
    ExpressionEvaluator evaluator = new ExpressionEvaluatorImpl();
    Object value;

    try {
      value = evaluator.evaluate(data, Object.class, resolver, mapper);

      if (value != null) {
        char[] result = value.toString().toCharArray();
        handler.characters(result, 0, result.length);
      } else {
View Full Code Here

        BeanVariableResolver resolver = null;

        if (validationInfo.expression() != null) {
            try {
                // Make sure we can get an evaluator
                ExpressionEvaluator evaluator = getEvaluator();
                if (evaluator == null) return;

                // If this turns out to be slow we could probably cache the parsed expression
                String expression = validationInfo.expression();
                expr = evaluator.parseExpression(expression, Boolean.class, null);
                resolver = new BeanVariableResolver(bean);
            }
            catch (ELException ele) {
                throw new StripesRuntimeException(
                        "Could not parse the EL expression being used to validate field " +
View Full Code Here

    private static final Object evaluate(String expression, Class expectedType, Object actionForm, HttpServletRequest request, ServletContext servletContext)
        throws ELException
    {
        // todo: can this be static / final?
        ExpressionEvaluator ee = getExpressionEvaluator();
        return ee.evaluate(expression, expectedType, getVariableResolver(actionForm, request, servletContext), null);
    }
View Full Code Here

     * rules of the Expression Language.
     */
    private Object convertToExpectedType( final Object value,
    Class expectedType )
    throws javax.servlet.jsp.el.ELException {
        ExpressionEvaluator evaluator = pageContext.getExpressionEvaluator();
        return evaluator.evaluate( "${result}", expectedType,
        new VariableResolver() {
            public Object resolveVariable( String pName )
            throws ELException {
                return value;
            }
View Full Code Here

                throw ValidationException.required(nameText, "Please enter a name.");
            }
            if ((uriText.getText().length() == 0) && !editingDefault) {
                throw ValidationException.required(uriText, "Please enter a URL.");
            }
            ExpressionEvaluator eval = new ExpressionEvaluatorImpl();
            try {
                eval.evaluate((String) nameText.getText(), String.class, new DefaultVariables(),
                              StaticFunctionMapper.getDefault());
            } catch (Exception e) {
                throw ValidationException.invalid(nameText, "Error evaluating EL expression:\n" + e.getMessage());
            }
            try {
                eval.evaluate((String) uriText.getText(), String.class, new DefaultVariables(),
                              StaticFunctionMapper.getDefault());
            } catch (Exception e) {
                throw ValidationException.invalid(uriText, "Error evaluating EL expression:\n" + e.getMessage());
            }
View Full Code Here

    }

    public void actionPerformed(ActionEvent ev) {
      try {
        StaticFunctionMapper functionMapper = StaticFunctionMapper.getDefault();
        ExpressionEvaluator eval = new ExpressionEvaluatorImpl();
        VariableResolver resolver = new DefaultVariables(uriText.getText(), null, null);
        resultText.setText((String) eval.evaluate(elText.getText(), String.class, resolver, functionMapper));
      } catch (ELException e) {
        ExceptionDialog.show(TestingTool.this, e);
      }
    }
View Full Code Here

TOP

Related Classes of javax.servlet.jsp.el.ExpressionEvaluator

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.