public interface EditableValueHolder extends ValueHolder
EditableValueHolder は ValueHolder の拡張であり、ValueChangeEvent
や Validator
などの編集可能なコンポーネントでサポートされる追加機能を記述しています。
修飾子と型 | メソッドと説明 |
---|---|
void | addValidator(Validator validator) このコンポーネントに関連付けられたセットに Validator インスタンスを追加します。 |
void | addValueChangeListener(ValueChangeListener listener) 新しい ValueChangeListener を、ValueChangeEvent の発生時に通知を受けることに関心のあるリスナーのセットに追加します。 |
ObjectSE | getSubmittedValue() このコンポーネントの submittedValue 値を返します。 |
MethodBinding | getValidator() 使用すべきではありません。 代わりに getValidators() を使用する必要があります。 |
Validator[] | getValidators() このコンポーネントインスタンスに登録されている Validator のセットを返します。 |
MethodBinding | getValueChangeListener() 使用すべきではありません。 代わりに getValueChangeListeners() を使用してください。 |
ValueChangeListener[] | getValueChangeListeners() このコンポーネントインスタンスに登録されている ValueChangeListener のセットを返します。 |
boolean | isImmediate() このコンポーネントの「即時」状態を返します。 |
boolean | isLocalValueSet() このコンポーネントの「ローカル値セット」の状態を返します。 |
boolean | isRequired() このコンポーネントの「必須フィールド」の状態を返します。 |
boolean | isValid() このコンポーネントのローカル値が有効かどうかを示すフラグを返します(変換エラーは発生していません)。 |
void | removeValidator(Validator validator) 以前に関連付けられていた場合は、このコンポーネントに関連付けられているセットから Validator インスタンスを削除します。 |
void | removeValueChangeListener(ValueChangeListener listener) ValueChangeEvent の発生時に通知を受けることに関心のあるリスナーのセットから既存の ValueChangeListener (存在する場合)を削除します。 |
void | resetValue() このコンポーネントの値を初期化されていない状態にリセットする簡易メソッド。 |
void | setImmediate(boolean immediate) このコンポーネントの「即時」状態を設定します。 |
void | setLocalValueSet(boolean localValueSet) このコンポーネントの「ローカル値セット」の状態を設定します。 |
void | setRequired(boolean required) このコンポーネントの「必須フィールド」の状態を設定します。 |
void | setSubmittedValue(ObjectSE submittedValue) このコンポーネントの submittedValue 値を設定します。 |
void | setValid(boolean valid) このコンポーネントのローカル値が有効である(変換エラーが発生していない)かどうかを示すフラグを設定します。 |
void | setValidator(MethodBinding validatorBinding) 使用すべきではありません。 代わりに addValidator(jakarta.faces.validator.Validator) を使用し、MethodExpressionValidator のインスタンスを作成して引数 Validator を取得します。 |
void | setValueChangeListener(MethodBinding valueChangeMethod) 使用すべきではありません。 代わりに addValueChangeListener(jakarta.faces.event.ValueChangeListener) を使用し、MethodExpressionValueChangeListener のインスタンスを作成して引数 ValueChangeListener を取得します。 |
getConverter, getLocalValue, getValue, setConverter, setValue
ObjectSE getSubmittedValue()
このコンポーネントの submittedValue 値を返します。このメソッドは、このコンポーネントの encodeBegin()
メソッドおよび / または encodeEnd()
メソッド、または対応する Renderer
でのみ使用されます。値が null
、空、または非 null
であるかどうかに基づいて実行されるアクションは、jakarta.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
コンテキストパラメーターの値に基づいて決定されます。
void resetValue()
このコンポーネントの値を初期化されていない状態にリセットする簡易メソッド。
void setSubmittedValue(ObjectSE submittedValue)
このコンポーネントの submittedValue 値を設定します。このメソッドは、このコンポーネントの decode()
および validate()
メソッド、または対応する Renderer
でのみ使用する必要があります。値が null
、空、または非 null
であるかどうかに基づいて実行されるアクションは、jakarta.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
コンテキストパラメーターの値に基づいて決定されます。
submittedValue
- 新しく送信された値 boolean isLocalValueSet()
setValue()
を呼び出すと、このプロパティは true
に自動的にリセットされます。true
、それ以外の場合は false
。void setLocalValueSet(boolean localValueSet)
localValueSet
- 「ローカル値セット」ブール値。boolean isValid()
このコンポーネントのローカル値が有効かどうかを示すフラグを返します(変換エラーは発生していません)。
true
、それ以外の場合は false
。void setValid(boolean valid)
このコンポーネントのローカル値が有効である(変換エラーが発生していない)かどうかを示すフラグを設定します。
valid
- 新しい有効なフラグ boolean isRequired()
このコンポーネントの「必須フィールド」の状態を返します。
true
、それ以外の場合は false
。void setRequired(boolean required)
このコンポーネントの「必須フィールド」の状態を設定します。
required
- 新しい「必須フィールド」状態 boolean isImmediate()
このコンポーネントの「即時」状態を返します。
true
、それ以外の場合は false
。void setImmediate(boolean immediate)
このコンポーネントの「即時」状態を設定します。true に設定すると、コンポーネントの値は、リクエスト値の適用フェーズですぐに変換および検証され、ValueChangeEvent
もそのフェーズで配信されます。このプロパティのデフォルト値は false
である必要があります。
immediate
- 新しい「即時」状態 void addValidator(Validator validator)
このコンポーネントに関連付けられたセットに Validator
インスタンスを追加します。
validator
- 追加する Validator
NullPointerExceptionSE
- validator
が null の場合 Validator[] getValidators()
このコンポーネントインスタンスに登録されている Validator
のセットを返します。登録されたバリデーターがない場合、長さゼロの配列が返されます。
void removeValidator(Validator validator)
以前に関連付けられていた場合は、このコンポーネントに関連付けられているセットから Validator
インスタンスを削除します。それ以外の場合は、何もしません。
validator
- 削除する Validator
void addValueChangeListener(ValueChangeListener listener)
新しい ValueChangeListener
を、ValueChangeEvent
の発生時に通知を受けることに関心のあるリスナーのセットに追加します。
listener
- 追加する ValueChangeListener
NullPointerExceptionSE
- listener
が null
の場合 ValueChangeListener[] getValueChangeListeners()
このコンポーネントインスタンスに登録されている ValueChangeListener
のセットを返します。登録されているリスナーがない場合は、長さがゼロの配列が返されます。
void removeValueChangeListener(ValueChangeListener listener)
ValueChangeEvent
の発生時に通知を受けることに関心のあるリスナーのセットから既存の ValueChangeListener
(存在する場合)を削除します。
listener
- 削除する ValueChangeListener
NullPointerExceptionSE
- listener
が null
の場合 @DeprecatedSE MethodBinding getValidator()
getValidators()
を使用してください。 このインスタンスに対して setValidator(jakarta.faces.el.MethodBinding)
が以前に呼び出されていなかった場合、このメソッドは null
を返す必要があります。呼び出された場合、このメソッドは setValidator(jakarta.faces.el.MethodBinding)
に渡された正確な MethodBinding
インスタンスを返す必要があります。
このメソッドは、プロセス検証フェーズまたはリクエスト値の適用フェーズで呼び出されます(immediate
プロパティの値によって異なります)。
@DeprecatedSE void setValidator(MethodBinding validatorBinding)
addValidator(jakarta.faces.validator.Validator)
を使用し、MethodExpressionValidator
のインスタンスを作成して引数 Validator
を取得します。 引数 validatorBinding
を Validator
の実装にラップし、getValidators()
メソッドをサポートする内部データ構造に格納します。setValidator
への以前の呼び出しによって格納されたインスタンスを上書きすることに注意してください。
引数メソッドは、プロセス検証フェーズまたはリクエスト値の適用フェーズで呼び出されます(immediate
プロパティの値によって異なります)。
このような式で参照されるメソッドはすべて、戻り値の型が void
のパブリックであり、型 FacesContext
、UIComponent
、Object
のパラメーターを受け入れる必要があります。
validatorBinding
- 新しい MethodBinding
インスタンス @DeprecatedSE MethodBinding getValueChangeListener()
getValueChangeListeners()
を使用してください。 このインスタンスに対して setValueChangeListener(jakarta.faces.el.MethodBinding)
が以前に呼び出されていなかった場合、このメソッドは null
を返す必要があります。呼び出された場合、このメソッドは setValueChangeListener(jakarta.faces.el.MethodBinding)
に渡された正確な MethodBinding
インスタンスを返す必要があります。
@DeprecatedSE void setValueChangeListener(MethodBinding valueChangeMethod)
addValueChangeListener(jakarta.faces.event.ValueChangeListener)
を使用し、MethodExpressionValueChangeListener
のインスタンスを作成して引数 ValueChangeListener
を取得します。 引数 valueChangeMethod
を ValueChangeListener
の実装にラップし、getValueChangeListeners()
メソッドをサポートする内部データ構造に格納します。setValueChangeListener
への以前の呼び出しによって格納されたインスタンスを上書きすることに注意してください。
この引数メソッドは、プロセス検証フェーズまたはリクエスト値の適用フェーズで呼び出されます(immediate
プロパティの値によって異なります)。
このような式で参照されるメソッドはすべて、戻り値の型が void
のパブリックであり、型 ValueChangeEvent
のパラメーターを受け入れる必要があります。
valueChangeMethod
- 新しいメソッドバインディングインスタンス Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.