Package jakarta.el
Class StandardELContext.DefaultFunctionMapper
- java.lang.Object
-
- jakarta.el.FunctionMapper
-
- jakarta.el.StandardELContext.DefaultFunctionMapper
-
- Enclosing class:
- StandardELContext
private static class StandardELContext.DefaultFunctionMapper extends FunctionMapper
-
-
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 ajava.lang.Method
.
-
-
-
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 ajava.lang.Method
.Returns
null
if no function could be found that matches the given prefix and local name.- Specified by:
resolveFunction
in classFunctionMapper
- 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 classFunctionMapper
- 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.
-
-