Package javax.servlet.jsp.el

Examples of javax.servlet.jsp.el.VariableResolver


     * attribute with a matching name.
     */
    public VariableResolver getVariableResolver() {
        final PageContext ctx = this;

        return new VariableResolver() {
            public Object resolveVariable(String name) throws ELException {
                return ctx.findAttribute(name);
            }
        };
    }
View Full Code Here


   */
  public boolean when(HttpServletRequest request) throws Exception {
    if (expression == null) {
      return true;
    } else {
      VariableResolver resolver = new CalyxoVariableResolver(request);
      try {
        Boolean result = (Boolean)expression.evaluate(resolver);
        return result == null ? false : result.booleanValue();
      } catch (ELException e) {
        throw new ConfigException("Could not evaluate 'when' condition '" + when + "' in filter '" + toInlineString() + "'", e);
View Full Code Here

  public FormResult validate(HttpServletRequest request, FormInputValues params) {
    log.trace("validate()");
    FormResultImpl result = new FormResultImpl(this);

    if (this.inputs != null) {
      VariableResolver resolver = new CalyxoVariableResolver(request);
      Iterator inputs = getFormInputs();
      while (inputs.hasNext()) {
        FormInput input = (FormInput)inputs.next();
        if (input.isIgnored(resolver)) {
          result.add(new IgnoredFormInputResult(input, params));
        } else {
          result.add(input.validate(request, params, resolver));
        }
      }
    }

    if (asserts != null) {
      AssertVariableResolver resolver =
        new AssertVariableResolver(request, params, result);
      Iterator asserts = this.asserts.iterator();
      while (asserts.hasNext()) {
        Assert azzert = (Assert)asserts.next();
        resolver.reset();
        boolean asserted = azzert.eval(resolver);
        if (!asserted && !resolver.isInvalidPropertyReferenced()) {
          result.assertionFailed(resolver, azzert.getMessage());
        }
      }
    }
View Full Code Here

      child.linkSubtree();
    }
  }

  private void resolveSubtree(ModuleContext context) throws ConfigException {
    VariableResolver variables = new ConfigImplVariableResolver(context, this);
    _parentFunctionMapper = parent; // save file parent (may change after merge)
    _resolve(context.getExpressionEvaluator(), variables);
    if (!resolveCalled) {
      log.warn("Node " + toInlineString() + " may not have been fully initialized! Check super._resolve() calls...");
    }
View Full Code Here

     * attribute with a matching name.
     */
    public VariableResolver getVariableResolver() {
        final PageContext ctx = this;

        return new VariableResolver() {
            public Object resolveVariable(String name) throws ELException {
                return ctx.findAttribute(name);
            }
        };
    }
View Full Code Here

   * @param reader   The source XML reader.
   * @return The XML PI filter.
   */
  private PreprocessingFilter createPIHandler(EntityResolver resolver, XMLReader reader) {
    PreprocessingFilter filter = new PreprocessingFilter(reader);
    ProcessingInstructionHandler resolvingHandler = new ExpressionHandler(new VariableResolver() {

      public Object resolveVariable(String name) throws ELException {
        if ("date".equals(name)) {
          return DateFormat.getDateInstance(DateFormat.LONG).format(new Date());
        } else if ("project".equals(name)) {
View Full Code Here

        if (facesContext == null)
        {
            throw new NullPointerException("facesContext");
        }

        VariableResolver variableResolver =
            new ELVariableResolver(facesContext);
        Object expression = _expression;

        while (expression instanceof ConditionalExpression)
        {
View Full Code Here

        if (facesContext == null)
        {
            throw new NullPointerException("facesContext");
        }

        VariableResolver variableResolver =
            new ELVariableResolver(facesContext);
        Object expression = _expression;

        while (expression instanceof ConditionalExpression)
        {
View Full Code Here

        if (facesContext == null)
        {
            throw new NullPointerException("facesContext");
        }

        VariableResolver variableResolver =
            new ELVariableResolver(facesContext);
        Object expression = _expression;

        while (expression instanceof ConditionalExpression)
        {
View Full Code Here

        if (facesContext == null)
        {
            throw new NullPointerException("facesContext");
        }

        VariableResolver variableResolver =
            new ELVariableResolver(facesContext);
        Object expression = _expression;

        while (expression instanceof ConditionalExpression)
        {
View Full Code Here

TOP

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

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.