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