パッケージ jakarta.faces.event

クラス MethodExpressionActionListener

    • コンストラクターの詳細

      • MethodExpressionActionListener

        public MethodExpressionActionListener()
      • MethodExpressionActionListener

        public MethodExpressionActionListener​(MethodExpression methodExpressionOneArg)

        MethodExpression を含む ValueChangeListener を作成します。ActionEvent 引数を取る代わりに引数を取らないメソッド式ターゲットに対応するには、このクラスの実装は引数 methodExpressionOneArg を取り、その式文字列を抽出し、期待されるパラメーター型がゼロ引数メソッドのものと一致する別の MethodExpression を作成する必要があります。これらの MethodExpression インスタンスの両方の使用要件は、processAction(jakarta.faces.event.ActionEvent) で説明されています

        パラメーター:
        methodExpressionOneArg - void を返し、型 ActionEvent の単一の引数を取るメソッドを指す MethodExpression 
    • メソッドの詳細

      • processAction

        public void processAction​(ActionEvent actionEvent)
                           throws AbortProcessingException

        コンストラクターで渡された MethodExpression呼び出します。まず、このインスタンスのコンストラクターに渡された MethodExpression を呼び出して、引数 ActionEvent を引数として渡します。MethodNotFoundException がスローされた場合、このインスタンスのコンストラクターに渡された MethodExpression から派生したゼロ引数 MethodExpression を呼び出します。それが何らかの理由で失敗した場合は、失敗の原因を含めて AbortProcessingException をスローします。

        次で指定:
        インターフェース ActionListenerprocessAction 
        パラメーター:
        actionEvent - 発生した ActionEvent
        例外:
        NullPointerExceptionSE
        AbortProcessingException - Jakarta Faces 実装に、現在のイベントでこれ以上の処理を実行しないことを通知します
      • saveState

        public ObjectSE saveState​(FacesContext context)

        コンストラクターで記述されている両方の MethodExpression インスタンスを保存する必要があります。

        次で指定:
        インターフェース StateHoldersaveState 
        パラメーター:
        context - Faces コンテキスト。
        戻り値:
        保存された状態。
      • restoreState

        public void restoreState​(FacesContext context,
                                 ObjectSE state)

        コンストラクターに記述されている両方の MethodExpression インスタンスを復元する必要があります。

        次で指定:
        インターフェース StateHolderrestoreState 
        パラメーター:
        context - Faces コンテキスト。
        state - 状態。
      • isTransient

        public boolean isTransient()
        インターフェースからコピーされた説明: StateHolder

        true の場合、このインターフェースを実装するオブジェクトは、状態の保存または復元に参加してはなりません。

        次で指定:
        インターフェース StateHolderisTransient 
        戻り値:
        一時的な場合は true、それ以外の場合は false
      • setTransient

        public void setTransient​(boolean newTransientValue)
        インターフェースからコピーされた説明: StateHolder

        このインターフェースを実装するオブジェクトが状態の保存または復元に参加する必要があるかどうかを示します

        次で指定:
        インターフェース StateHoldersetTransient 
        パラメーター:
        newTransientValue - このオブジェクトが 状態の保存または復元に参加しない場合はブール値 true を渡し、それ以外の場合は false を渡します。