Package javax.el

Examples of javax.el.VariableMapper


  public <T> void setVariable(String key, T value) {
    setVariable(key, value, value.getClass());
  }

  public <T> void setVariable(String key, T value, Class<? extends T> type) {
    VariableMapper variableMapper = context.getVariableMapper();
    ValueExpression valueExpression = factory.createValueExpression(value, type);
    variableMapper.setVariable(key, valueExpression);
  }
View Full Code Here


        return includePath;
    }

    private void includeMacroFacelet(WikiPluginMacro pluginMacro, String includePath, FaceletContext ctx, UIComponent parent) {
        VariableMapper orig = ctx.getVariableMapper();
        try {
            log.debug("setting 'currentMacro' as an EL variable, resolves dynamically to WikiMacro instance in PAGE context");
            ctx.setVariableMapper(new VariableMapperWrapper(orig));
            ctx.getVariableMapper().setVariable(
                    WikiPluginMacro.CURRENT_MACRO_EL_VARIABLE,
View Full Code Here

        public FunctionMapper getFunctionMapper() {
            return null;
        }

        public VariableMapper getVariableMapper() {
            return new VariableMapper() {
                public ValueExpression resolveVariable(String name) {
                    Object obj = pageCtx.findAttribute(name);
                    if(obj == null) {
                        return null;
                    }
View Full Code Here

    return EVAL_PAGE;
  }

  private void doMapVariable(ValueExpression valueExpr) {
    VariableMapper mapper = pageContext.getELContext().getVariableMapper();

    mapper.setVariable(_var, valueExpr);
  }
View Full Code Here

      _current = next();

      if (itemId != null) {
        if (deferredExpression != null) {

          VariableMapper mapper = pageContext.getELContext()
            .getVariableMapper();

          _mapped = mapper.setVariable(itemId, createIndexedExpression(_index));
        }
        else
          pageContext.setAttribute(itemId, _current);
      }
View Full Code Here

    _count++;

    if (end == -1 || _index <= end) {
      if (itemId != null) {
        if (deferredExpression != null) {
          VariableMapper mapper = pageContext.getELContext().getVariableMapper();

          mapper.setVariable(itemId, createIndexedExpression(_index));
        }
        else
          pageContext.setAttribute(itemId, _current);
      }
View Full Code Here

 
  public void doFinally()
  {
    if (itemId != null) {
      if (deferredExpression != null) {
        VariableMapper mapper = pageContext.getELContext().getVariableMapper();

        mapper.setVariable(itemId, _mapped);
      }
      else
        pageContext.setAttribute(itemId, null);
    }
   
View Full Code Here

            // According to UserTagHandler, in this point we need to wrap the facelet
            // VariableMapper, so local changes are applied on "page context", but
            // data is retrieved from full context
            FaceletContext faceletContext = (FaceletContext) context.
                getAttributes().get(FaceletContext.FACELET_CONTEXT_KEY);
            VariableMapper orig = faceletContext.getVariableMapper();
            try
            {
                faceletContext.setVariableMapper(new VariableMapperWrapper(orig));
                compositeComponentFacelet.apply(context, parent);
            }
View Full Code Here

        String path = this.src.getValue(ctx);
        if (path == null || path.length() == 0)
        {
            return;
        }
        VariableMapper orig = ctx.getVariableMapper();
        ctx.setVariableMapper(new VariableMapperWrapper(orig));
        try
        {
            this.nextHandler.apply(ctx, null);
            // if we are in ProjectStage Development and the path equals "javax.faces.error.xhtml"
View Full Code Here

    public void apply(FaceletContext ctx, UIComponent parent) throws IOException, FacesException, FaceletException,
            ELException
    {
        if (_template != null)
        {
            VariableMapper orig = ctx.getVariableMapper();
            if (_params != null)
            {
                VariableMapper vm = new VariableMapperWrapper(orig);
                ctx.setVariableMapper(vm);
                for (int i = 0; i < _params.length; i++)
                {
                    _params[i].apply(ctx, parent);
                }
View Full Code Here

TOP

Related Classes of javax.el.VariableMapper

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.