public interface StateHelper extends StateHolder
コンポーネントが PartialStateHolder を実装しやすくする Map -like 契約を定義します。ビュー内の各 UIComponent は、UIComponent.getStateHelper() メソッドからこのインターフェースの実装を返します。
| 修飾子と型 | メソッドと説明 |
|---|---|
void | add(SerializableSE key, ObjectSE value) 指定された |
ObjectSE | eval(SerializableSE key)指定されたキーに関連付けられた値を見つけようとします。そのような値が見つからない場合は、コンポーネントからの値式コレクションを使用します。 |
ObjectSE | eval(SerializableSE key, ObjectSE defaultValue)
|
ObjectSE | get(SerializableSE key) 指定された |
ObjectSE | put(SerializableSE key, ObjectSE value)以前に保存された値を返し、指定されたキーと値のペアを保存します。 |
ObjectSE | put(SerializableSE key, StringSE mapKey, ObjectSE value) 指定された |
ObjectSE | remove(SerializableSE key)キーと値のペアをヘルパーから削除し、以前にこのキーに保存されていた値を返します。 |
ObjectSE | remove(SerializableSE key, ObjectSE valueOrKey)内部データ構造から値を削除します。 |
isTransient, restoreState, saveState, setTransientObjectSE put(SerializableSE key, ObjectSE value)
以前に保存された値を返し、指定されたキーと値のペアを保存します。これは、コンポーネントのインスタンス変数に存在するデータを格納することを目的としています。
key - 値のキー value - 値 ObjectSE remove(SerializableSE key)
キーと値のペアをヘルパーから削除し、以前にこのキーに保存されていた値を返します。
key - 削除するキー ObjectSE put(SerializableSE key, StringSE mapKey, ObjectSE value)
指定された mapKey/value をヘルパーの内部にある Map に保管し、以前に保管された値を返します。Map は key に関連付けられます。
デルタトラッキングでは、内部 Map への変更はこのメソッドまたは remove(java.io.Serializable, Object) を介して行われることに注意することが重要です。
key - マップ自体のキー mapKey - 内部マップ内のキー value - 内部マップのキーの値 ObjectSE get(SerializableSE key)
指定された key に現在関連付けられている値があれば、それを返します。
key - 値が返されるキー。ObjectSE eval(SerializableSE key)
指定されたキーに関連付けられた値を見つけようとします。そのような値が見つからない場合は、コンポーネントからの値式コレクションを使用します。
key - 内部マップ内の値の名前、またはコンポーネントの値式コレクション内の値式の名前。ObjectSE eval(SerializableSE key, ObjectSE defaultValue)
eval(java.io.Serializable)} と同じロジックを実行しますが、値が見つからない場合は、指定された defaultValue が返されます。
key - 値が返されるキー。defaultValue - eval() の呼び出しで値が見つからない場合に返す値。void add(SerializableSE key, ObjectSE value)
指定された value を、StateHelper の内部にある List に格納します。
デルタトラッキングでは、内部 List への変更はこのメソッドまたは remove(java.io.Serializable, Object) を介して行われることに注意することが重要です。
key - 値が返されるキー。value - 追加する値 ObjectSE remove(SerializableSE key, ObjectSE valueOrKey)
内部データ構造から値を削除します。指定された key の値について、内部データ構造を調べます。値が Map の場合は、valueOrKey 引数で指定されたキーの値を削除して返します。値が Collection の場合は、引数 valueOrKey で指定された値を削除して、null を返します。
key - 値が Collection または Map である内部データ構造内ののキー valueOrKey - 削除する値またはキー。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.