Top Description Constructors Methods
javax.el

public abstract Class FunctionMapper

extends Object
Class Inheritance
Known Direct Subclasses
javax.el.StandardELContext.DefaultFunctionMapper
Imports
java.lang.reflect.Method

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.

Since
JSP 2.1

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
mapFunction(String
the prefix of the function, or "" if no prefix. For example, "fn" in ${fn:method()}, or "" in ${method()}.
prefix
,
String
the short name of the function. For example, "method" in ${fn:method()}.
localName
,
Method
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.
meth
)

Adds a static method that can be used as a function.

public abstract Method

Returns:

the static method to invoke, or null if no match was found.
resolveFunction
(String
the prefix of the function, or "" if no prefix. For example, "fn" in ${fn:method()}, or "" in ${method()}.
prefix
,
String
the short name of the function. For example, "method" in ${fn:method()}.
localName
)

Resolves the specified prefix and local name into a java.lang.Method.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

FunctionMapperback to summary
public FunctionMapper()

Method Detail

mapFunctionback to summary
public void mapFunction(String prefix, String localName, Method meth)

Adds a static method that can be used as a function.

Parameters
prefix:String

the prefix of the function, or "" if no prefix. For example, "fn" in ${fn:method()}, or "" in ${method()}.

localName:String

the short name of the function. For example, "method" in ${fn:method()}.

meth:Method

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
EL 3.0
resolveFunctionback to summary
public abstract Method resolveFunction(String prefix, 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:String

the prefix of the function, or "" if no prefix. For example, "fn" in ${fn:method()}, or "" in ${method()}.

localName:String

the short name of the function. For example, "method" in ${fn:method()}.

Returns:Method

the static method to invoke, or null if no match was found.