public interface ValueHolder
ValueHolder は、ローカル値をサポートし、値式を介してモデル層のデータにアクセスし、文字列とモデル層データのネイティブデータ型の間の変換をサポートする必要がある具体的な UIComponent
によって実装できるインターフェースです。
修飾子と型 | メソッドと説明 |
---|---|
Converter | getConverter() この UIComponent に登録されている Converter (ある場合)を返します。 |
ObjectSE | getLocalValue() 関連する ValueExpression を評価せずに、この UIComponent のローカル値(存在する場合)を返します。 |
ObjectSE | getValue() この UIComponent の値を取得します。 |
void | setConverter(Converter converter) この UIComponent に登録されている Converter (ある場合)を設定します。 |
void | setValue(ObjectSE value) この UIComponent の値を設定します(ある場合)。 |
ObjectSE getLocalValue()
関連する ValueExpression
を評価せずに、この UIComponent
のローカル値(存在する場合)を返します。
ObjectSE getValue()
この UIComponent
の値を取得します。FacesContext.isValidationFailed()
が true
を返すことで示されるように、検証が失敗した場合は、常にローカル値を返します。それ以外の場合は、最初にこのコンポーネントのローカル値プロパティを調べます。null
以外の場合はそれを返します。null
の場合は、value
プロパティの ValueExpression
があるかどうかを確認します。もしそうなら、プロパティを評価した結果を返し、そうでなければ null
を返します。UIComponent.setValueBinding(java.lang.String, jakarta.faces.el.ValueBinding)
の仕様では UIComponent.setValueExpression(java.lang.String, jakarta.el.ValueExpression)
への呼び出しが必要であるため、従来のタグは引き続き機能します。
void setValue(ObjectSE value)
この UIComponent
の値を設定します(ある場合)。
value
- 新しいローカル値 Converter getConverter()
この UIComponent
に登録されている Converter
(ある場合)を返します。
void setConverter(Converter converter)
この UIComponent
に登録されている Converter
(ある場合)を設定します。
converter
- 新しい Converter
(または null
)Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.