パッケージ jakarta.el

クラス FunctionMapper


  • public abstract class FunctionMapper
    extends ObjectSE
    Jakarta Expression Language 関数名とメソッド間のマップへのインターフェース。

    FunctionMapper は、${prefix:name()} スタイルの関数を、その関数を実行できる静的メソッドにマップします。

    導入:
    Jakarta Server Pages 2.1
    • コンストラクターの詳細

      • FunctionMapper

        public FunctionMapper()
    • メソッドの詳細

      • 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