Package jakarta.el
Class FunctionMapper
- java.lang.Object
-
- jakarta.el.FunctionMapper
-
- Direct Known Subclasses:
FunctionMapperFactory,FunctionMapperImpl,StandardELContext.DefaultFunctionMapper
public abstract class FunctionMapper extends java.lang.ObjectThe interface to a map between Jakarta Expression Language function names and methods.A
FunctionMappermaps${prefix:name()}style functions to a static method that can execute that function.- Since:
- Jakarta Server Pages 2.1
-
-
Constructor Summary
Constructors Constructor Description FunctionMapper()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidmapFunction(java.lang.String prefix, java.lang.String localName, java.lang.reflect.Method meth)Adds a static method that can be used as a function.abstract java.lang.reflect.MethodresolveFunction(java.lang.String prefix, java.lang.String localName)Resolves the specified prefix and local name into ajava.lang.Method.
-
-
-
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 ajava.lang.Method.Returns
nullif 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
nullif no match was found.
-
mapFunction
public 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.- 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.- Since:
- Jakarta Expression Language 3.0
-
-