Package jakarta.el

Class StandardELContext.DefaultFunctionMapper

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.lang.reflect.Method> functions  
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultFunctionMapper​(java.util.Map<java.lang.String,​java.lang.reflect.Method> initMap)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void mapFunction​(java.lang.String prefix, java.lang.String localName, java.lang.reflect.Method meth)
      Adds a static method that can be used as a function.
      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
    • Field Detail

      • functions

        private java.util.Map<java.lang.String,​java.lang.reflect.Method> functions
    • Constructor Detail

      • DefaultFunctionMapper

        DefaultFunctionMapper​(java.util.Map<java.lang.String,​java.lang.reflect.Method> initMap)
    • Method Detail

      • resolveFunction

        public java.lang.reflect.Method resolveFunction​(java.lang.String prefix,
                                                        java.lang.String localName)
        Description copied from class: FunctionMapper
        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.

        Specified by:
        resolveFunction in class FunctionMapper
        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.
      • mapFunction

        public void mapFunction​(java.lang.String prefix,
                                java.lang.String localName,
                                java.lang.reflect.Method meth)
        Description copied from class: FunctionMapper
        Adds a static method that can be used as a function.
        Overrides:
        mapFunction in class FunctionMapper
        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()}.
        meth - The static method that is to be invoked, when the function is referenced. The null value causes the function to be removed from the map.