Class FunctionMapper


  • public abstract class FunctionMapper
    extends java.lang.Object
    The interface to a map between EL function names and methods. A FunctionMapper maps ${prefix:name()} style functions to a static method that can execute that function.
    • Constructor Summary

      Constructors 
      Constructor Description
      FunctionMapper()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract java.lang.reflect.Method resolveFunction​(java.lang.String prefix, java.lang.String localName)
      Resolves the specified prefix and local name into a java.lang.Method.
      • Methods inherited from class java.lang.Object

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

      • FunctionMapper

        public FunctionMapper()
    • Method Detail

      • resolveFunction

        public abstract java.lang.reflect.Method resolveFunction​(java.lang.String prefix,
                                                                 java.lang.String localName)
        Resolves the specified prefix and local name into a java.lang.Method. Returns null if no function could be found that matches the given prefix and local name.
        Parameters:
        prefix - the prefix of the function, or "" if no prefix. For example, "fn" in ${fn:method()}, or "" in ${method()}.
        localName - the short name of the function. For example, "method" in ${fn:method()}.
        Returns:
        the static method to invoke, or null if no match was found.