パッケージ jakarta.faces.component

インターフェース StateHelper

すべてのスーパーインターフェース:
StateHolder

public interface StateHelper extends StateHolder

コンポーネントが PartialStateHolder を実装しやすくする Map -like 契約を定義します。ビュー内の各 UIComponent は、UIComponent.getStateHelper() メソッドからこのインターフェースの実装を返します。

導入:
2.0
  • メソッドの詳細

    • put

      ObjectSE put(SerializableSE key, ObjectSE value)

      以前に保存された値を返し、指定されたキーと値のペアを保存します。これは、コンポーネントのインスタンス変数に存在するデータを格納することを目的としています。

      パラメーター:
      key - 値のキー
      value - 値
      戻り値:
      以前に保存された値
      導入:
      2.0
    • remove

      ObjectSE remove(SerializableSE key)

      キーと値のペアをヘルパーから削除し、以前にこのキーに保存されていた値を返します。

      パラメーター:
      key - 削除するキー
      戻り値:
      削除された値。
      導入:
      2.0
    • put

      ObjectSE put(SerializableSE key, StringSE mapKey, ObjectSE value)

      指定された mapKey/value をヘルパーの内部にある Map に保管し、以前に保管された値を返します。Map は key に関連付けられます。

      デルタトラッキングでは、内部 Map への変更はこのメソッドまたは remove(java.io.Serializable, Object) を介して行われることに注意することが重要です。

      パラメーター:
      key - マップ自体のキー
      mapKey - 内部マップ内のキー
      value - 内部マップのキーの値
      戻り値:
      値。
      導入:
      2.0
    • get

      指定された key に現在関連付けられている値があれば、それを返します。

      パラメーター:
      key - 値が返されるキー。
      戻り値:
      値。
      導入:
      2.0
    • eval

      指定されたキーに関連付けられた値を見つけようとします。そのような値が見つからない場合は、コンポーネントからの値式コレクションを使用します。

      パラメーター:
      key - 内部マップ内の値の名前、またはコンポーネントの値式コレクション内の値式の名前。
      戻り値:
      評価値。
      導入:
      2.0
    • eval

      ObjectSE eval(SerializableSE key, ObjectSE defaultValue)

      eval(java.io.Serializable)} と同じロジックを実行しますが、値が見つからない場合は、指定された defaultValue が返されます。

      パラメーター:
      key - 値が返されるキー。
      defaultValue - eval() の呼び出しで値が見つからない場合に返す値。
      戻り値:
      評価値。
      導入:
      2.0
    • eval

      ObjectSE eval(SerializableSE key, SupplierSE<ObjectSE> defaultValueSupplier)

      eval(java.io.Serializable) と同じロジックを実行します } ただし、値が見つからない場合、これは defaultValueSupplier の戻り値を返します

      パラメーター:
      key - 値が返されるキー。
      defaultValueSupplier - eval() への呼び出しで値が見つからない場合にデフォルト値を評価するために使用されるサプライヤー。
      戻り値:
      評価値。
      導入:
      4.0
    • add

      void add(SerializableSE key, ObjectSE value)

      指定された value を、StateHelper の内部にある List に格納します。

      デルタトラッキングでは、内部 List への変更はこのメソッドまたは remove(java.io.Serializable, Object) を介して行われることに注意することが重要です。

      パラメーター:
      key - 値が返されるキー。
      value - 追加する値
      導入:
      2.0
    • remove

      ObjectSE remove(SerializableSE key, ObjectSE valueOrKey)

      内部データ構造から値を削除します。指定された key の値について、内部データ構造を調べます。値が Map の場合は、valueOrKey 引数で指定されたキーの値を削除して返します。値が Collection の場合は、引数 valueOrKey で指定された値を削除して、null を返します。

      パラメーター:
      key - 値が Collection または Map である内部データ構造内ののキー
      valueOrKey - 削除する値またはキー。
      戻り値:
      削除された値。