パッケージ 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()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 void
mapFunction(StringSE prefix, StringSE localName, MethodSE meth)
関数として使用できる静的メソッドを追加します。abstract MethodSE
resolveFunction(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