パッケージ jakarta.faces.event

クラス MethodExpressionValueChangeListener

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

      • MethodExpressionValueChangeListener

        public MethodExpressionValueChangeListener()
      • MethodExpressionValueChangeListener

        public MethodExpressionValueChangeListener​(MethodExpression methodExpressionOneArg)

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

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

        public MethodExpressionValueChangeListener​(MethodExpression methodExpressionOneArg,
                                                   MethodExpression methodExpressionZeroArg)

        MethodExpression を含む ValueChangeListener を構築します。

        パラメーター:
        methodExpressionOneArg - 1 つの引数を取るメソッド式
        methodExpressionZeroArg - 引数を取らないメソッド式
    • メソッドの詳細

      • processValueChange

        public void processValueChange​(ValueChangeEvent valueChangeEvent)
                                throws AbortProcessingException

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

        次で指定:
        インターフェース ValueChangeListenerprocessValueChange 
        パラメーター:
        valueChangeEvent - 発生した ValueChangeEvent
        例外:
        NullPointerExceptionSE - 引数 valueChangeEvent が null の場合。
        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 を渡します。