Class CompositeFunctionMapper


  • public class CompositeFunctionMapper
    extends FunctionMapper
    A FunctionMapper implemenation which delegates to a list of mappers. When a function is resolved, the list of mappers is iterated and the first one to return a method is used.
    Author:
    Daniel Meyer
    • Constructor Detail

      • CompositeFunctionMapper

        public CompositeFunctionMapper​(List<FunctionMapper> delegateMappers)
    • Method Detail

      • resolveFunction

        public Method resolveFunction​(String prefix,
                                      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.