Package javax.el

Examples of javax.el.FunctionMapper


  }
 
  public Class getType(EvaluationContext ctx)
  throws ELException {
   
    FunctionMapper fnMapper = ctx.getFunctionMapper();
   
    // quickly validate again for this request
    if (fnMapper == null) {
      throw new ELException(MessageFactory.get("error.fnMapper.null"));
    }
    Method m = fnMapper.resolveFunction(this.prefix, this.localName);
    if (m == null) {
      throw new ELException(MessageFactory.get("error.fnMapper.method",
          this.getOutputName()));
    }
    return m.getReturnType();
View Full Code Here


  }
 
  public Object getValue(EvaluationContext ctx)
  throws ELException {
   
    FunctionMapper fnMapper = ctx.getFunctionMapper();
   
    // quickly validate again for this request
    if (fnMapper == null) {
      throw new ELException(MessageFactory.get("error.fnMapper.null"));
    }
    Method m = fnMapper.resolveFunction(this.prefix, this.localName);
    if (m == null) {
      throw new ELException(MessageFactory.get("error.fnMapper.method",
          this.getOutputName()));
    }
   
View Full Code Here

    @Override
    public Class<?> getType(EvaluationContext ctx)
            throws ELException {

        FunctionMapper fnMapper = ctx.getFunctionMapper();

        // quickly validate again for this request
        if (fnMapper == null) {
            throw new ELException(MessageFactory.get("error.fnMapper.null"));
        }
        Method m = fnMapper.resolveFunction(this.prefix, this.localName);
        if (m == null) {
            throw new ELException(MessageFactory.get("error.fnMapper.method",
                    this.getOutputName()));
        }
        return m.getReturnType();
View Full Code Here

    @Override
    public Object getValue(EvaluationContext ctx)
            throws ELException {

        FunctionMapper fnMapper = ctx.getFunctionMapper();

        // quickly validate again for this request
        if (fnMapper == null) {
            throw new ELException(MessageFactory.get("error.fnMapper.null"));
        }
        Method m = fnMapper.resolveFunction(this.prefix, this.localName);

        if (m == null && this.prefix.length() == 0) {
            // TODO: Do we need to think about precedence of the various ways
            //       a lambda expression may be obtained from something that
            //       the parser thinks is a function?
View Full Code Here

  protected Method getStaticMethod(String name)
    throws ELParseException
  {
    Method method = null;

    FunctionMapper funMapper = _elContext.getFunctionMapper();

    if (funMapper != null) {
      String prefix = "";
      String localName = name;

      int p = name.indexOf(':');
      if (p > 0) {
        prefix = name.substring(0, p);
        localName = name.substring(p + 1);
      }
     
      method = funMapper.resolveFunction(prefix, localName);
    }
   
    return method;
  }
View Full Code Here

TOP

Related Classes of javax.el.FunctionMapper

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.