インターフェース StateHelper
- すべてのスーパーインターフェース:
StateHolder
public interface StateHelper extends StateHolder
コンポーネントが
PartialStateHolder
を実装しやすくするMap
-like 契約を定義します。ビュー内の各UIComponent
は、UIComponent.getStateHelper()
メソッドからこのインターフェースの実装を返します。- 導入:
- 2.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
add(SerializableSE key, ObjectSE value)
指定されたvalue
を、StateHelper
の内部にあるList
に格納します。ObjectSE
eval(SerializableSE key)
指定されたキーに関連付けられた値を見つけようとします。そのような値が見つからない場合は、コンポーネントからの値式コレクションを使用します。ObjectSE
eval(SerializableSE key, ObjectSE defaultValue)
eval(java.io.Serializable)
} と同じロジックを実行しますが、値が見つからない場合は、指定されたdefaultValue
が返されます。ObjectSE
eval(SerializableSE key, SupplierSE<ObjectSE> defaultValueSupplier)
eval(java.io.Serializable)
と同じロジックを実行します } ただし、値が見つからない場合、これはdefaultValueSupplier
の戻り値を返しますObjectSE
get(SerializableSE key)
指定されたkey
に現在関連付けられている値があれば、それを返します。ObjectSE
put(SerializableSE key, ObjectSE value)
以前に保存された値を返し、指定されたキーと値のペアを保存します。ObjectSE
put(SerializableSE key, StringSE mapKey, ObjectSE value)
指定されたmapKey
/value
をヘルパーの内部にあるMap
に保管し、以前に保管された値を返します。ObjectSE
remove(SerializableSE key)
キーと値のペアをヘルパーから削除し、以前にこのキーに保存されていた値を返します。ObjectSE
remove(SerializableSE key, ObjectSE valueOrKey)
内部データ構造から値を削除します。インターフェース jakarta.faces.component.StateHolder から継承されたメソッド
isTransient, restoreState, saveState, setTransient
メソッドの詳細
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
ObjectSE get(SerializableSE key)
指定された
key
に現在関連付けられている値があれば、それを返します。- パラメーター:
key
- 値が返されるキー。- 戻り値:
- 値。
- 導入:
- 2.0
eval
ObjectSE eval(SerializableSE key)
指定されたキーに関連付けられた値を見つけようとします。そのような値が見つからない場合は、コンポーネントからの値式コレクションを使用します。
- パラメーター:
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
- 削除する値またはキー。- 戻り値:
- 削除された値。