Class ELInterpreterFactory.DefaultELInterpreter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String interpreterCall​(JspCompilationContext context, boolean isTagFile, java.lang.String expression, java.lang.Class<?> expectedType, java.lang.String fnmapvar)
      Returns the string representing the code that will be inserted into the servlet generated for JSP.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultELInterpreter

        public DefaultELInterpreter()
    • Method Detail

      • interpreterCall

        public java.lang.String interpreterCall​(JspCompilationContext context,
                                                boolean isTagFile,
                                                java.lang.String expression,
                                                java.lang.Class<?> expectedType,
                                                java.lang.String fnmapvar)
        Description copied from interface: ELInterpreter
        Returns the string representing the code that will be inserted into the servlet generated for JSP. The default implementation creates a call to PageContextImpl.proprietaryEvaluate( String, Class, javax.servlet.jsp.PageContext, org.apache.jasper.runtime.ProtectedFunctionMapper) but other implementations may produce more optimised code.
        Specified by:
        interpreterCall in interface ELInterpreter
        Parameters:
        context - The compilation context
        isTagFile - true if in a tag file rather than a JSP
        expression - a String containing zero or more "${}" expressions
        expectedType - the expected type of the interpreted result
        fnmapvar - Variable pointing to a function map.
        Returns:
        a String representing a call to the EL interpreter.