パッケージ jakarta.el
クラス FunctionMapper
- java.lang.ObjectSE
-
- jakarta.el.FunctionMapper
public abstract class FunctionMapper extends ObjectSE
Jakarta Expression Language 関数名とメソッド間のマップへのインターフェース。FunctionMapperは、${prefix:name()}スタイルの関数を、その関数を実行できる静的メソッドにマップします。- 導入:
- Jakarta Server Pages 2.1
コンストラクターの概要
コンストラクター コンストラクター 説明 FunctionMapper()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 voidmapFunction(StringSE prefix, StringSE localName, MethodSE meth)関数として使用できる静的メソッドを追加します。abstract MethodSEresolveFunction(StringSE prefix, StringSE localName)指定されたプレフィックスとローカル名をjava.lang.Methodに解決します。
メソッドの詳細
resolveFunction
public abstract MethodSE resolveFunction(StringSE prefix, StringSE localName)
指定されたプレフィックスとローカル名をjava.lang.Methodに解決します。指定されたプレフィックスとローカル名に一致する関数が見つからなかった場合、
nullを返します。- パラメーター:
prefix- 関数の接頭辞、または接頭辞がない場合は ""。例:${fn:method()}の"fn"、または${method()}の""。localName- 関数の短い名前。例:${fn:method()}の"method"。- 戻り値:
- 呼び出す静的メソッド、または一致するものが見つからなかった場合は
null。
mapFunction
public void mapFunction(StringSE prefix, StringSE localName, MethodSE meth)
関数として使用できる静的メソッドを追加します。- パラメーター:
prefix- 関数の接頭辞、または接頭辞がない場合は ""。例:${fn:method()}の"fn"、または${method()}の""。localName- 関数の短い名前。例:${fn:method()}の"method"。meth- 関数が参照されるときに呼び出される静的メソッド。null 値を指定すると、関数がマップから削除されます。- 導入:
- Jakarta Expression Language 3.0