public interface EditableValueHolder extends ValueHolder
EditableValueHolder is an
 extension of ValueHolder that describes additional features supported
 by editable components, including ValueChangeEvents and
 Validators.
| Modifier and Type | Method and Description | 
|---|---|
| void | addValidator(Validator validator)Add a  Validatorinstance to the set associated with this
 component. | 
| void | addValueChangeListener(ValueChangeListener listener)Add a new  ValueChangeListenerto the set of listeners
 interested in being notified whenValueChangeEvents occur. | 
| Object | getSubmittedValue()Return the submittedValue value of this component. | 
| MethodBinding | getValidator()Deprecated. 
 getValidators()should be used instead. | 
| Validator[] | getValidators()Return the set of registered  Validators for this
 component instance. | 
| MethodBinding | getValueChangeListener()Deprecated. 
 Use  getValueChangeListeners()instead. | 
| ValueChangeListener[] | getValueChangeListeners()Return the set of registered  ValueChangeListeners for this
 component instance. | 
| boolean | isImmediate()Return the "immediate" state for this component. | 
| boolean | isLocalValueSet()Return the "local value set" state for this component. | 
| boolean | isRequired()Return the "required field" state for this component. | 
| boolean | isValid()Return a flag indicating whether the local value of this component
 is valid (no conversion error has occurred). | 
| void | removeValidator(Validator validator)Remove a  Validatorinstance from the set associated with
 this component, if it was previously associated. | 
| void | removeValueChangeListener(ValueChangeListener listener)Remove an existing  ValueChangeListener(if any) from the
 set of listeners interested in being notified whenValueChangeEvents occur. | 
| void | resetValue()Convenience method to reset this component's value to the un-initialized state. | 
| void | setImmediate(boolean immediate)Set the "immediate" state for this component. | 
| void | setLocalValueSet(boolean localValueSet)Sets the "local value set" state for this component. | 
| void | setRequired(boolean required)Set the "required field" state for this component. | 
| void | setSubmittedValue(Object submittedValue)Set the submittedValue value of this component. | 
| void | setValid(boolean valid)Set a flag indicating whether the local value of this component
 is valid (no conversion error has occurred). | 
| void | setValidator(MethodBinding validatorBinding)Deprecated. 
 Use  addValidator(javax.faces.validator.Validator)instead, obtaining the
 argumentValidatorby creating an instance ofMethodExpressionValidator. | 
| void | setValueChangeListener(MethodBinding valueChangeMethod)Deprecated. 
 Use  addValueChangeListener(javax.faces.event.ValueChangeListener)instead, obtaining the
 argumentValueChangeListenerby creating an instance ofMethodExpressionValueChangeListener. | 
getConverter, getLocalValue, getValue, setConverter, setValueObject getSubmittedValue()
Return the submittedValue value of this component.  This
 method should only be used by the encodeBegin()
 and/or encodeEnd() methods of this component, or its
 corresponding Renderer.  The action taken based on
 whether the value is null, empty, or
 non-null is determined based on the value of the
 javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULLcontext-param.
void resetValue()
Convenience method to reset this component's value to the un-initialized state.
void setSubmittedValue(Object submittedValue)
Set the submittedValue value of this component.  This method
 should only be used by the decode() and
 validate() method of this component, or its
 corresponding Renderer.  The action taken based on
 whether the value is null, empty, or
 non-null is determined based on the value of the
 javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULLcontext-param.
submittedValue - The new submitted valueboolean isLocalValueSet()
setValue() automatically reset
 this property to true.void setLocalValueSet(boolean localValueSet)
boolean isValid()
Return a flag indicating whether the local value of this component is valid (no conversion error has occurred).
void setValid(boolean valid)
Set a flag indicating whether the local value of this component is valid (no conversion error has occurred).
valid - The new valid flagboolean isRequired()
Return the "required field" state for this component.
void setRequired(boolean required)
Set the "required field" state for this component.
required - The new "required field" stateboolean isImmediate()
Return the "immediate" state for this component.
void setImmediate(boolean immediate)
Set the "immediate" state for this component.  When
 set to true, the component's value will be converted
 and validated immediately in the Apply Request Values
 phase, and ValueChangeEvents will be delivered
 in that phase as well.  The default value for this
 property must be false.
immediate - The new "immediate" stateMethodBinding getValidator()
getValidators() should be used instead.If setValidator(javax.faces.el.MethodBinding) was not previously called for this
 instance, this method must return null.  If it was
 called, this method must return the exact
 MethodBinding instance that was passed to setValidator(javax.faces.el.MethodBinding).
This method will be called during the Process
 Validations or Apply Request Values phases
 (depending on the value of the immediate
 property). 
void setValidator(MethodBinding validatorBinding)
addValidator(javax.faces.validator.Validator) instead, obtaining the
 argument Validator by creating an instance of MethodExpressionValidator.Wrap the argument validatorBinding in an
 implementation of Validator and
 store it in the internal data structure that backs the getValidators() method, taking care to over-write any instance
 that was stored by a previous call to setValidator.
 
The argument method will be called during the Process
 Validations or Apply Request Values phases
 (depending on the value of the immediate
 property). 
Any method referenced by such an expression must be public,
 with a return type of void, and accept parameters of
 type FacesContext, UIComponent, and Object.
validatorBinding - The new MethodBinding instanceMethodBinding getValueChangeListener()
getValueChangeListeners() instead.If setValueChangeListener(javax.faces.el.MethodBinding) was not previously called
 for this instance, this method must return null.  If
 it was called, this method must return the exact
 MethodBinding instance that was passed to setValueChangeListener(javax.faces.el.MethodBinding).
void setValueChangeListener(MethodBinding valueChangeMethod)
addValueChangeListener(javax.faces.event.ValueChangeListener) instead, obtaining the
 argument ValueChangeListener by creating an instance of MethodExpressionValueChangeListener.Wrap the argument valueChangeMethod in an
 implementation of ValueChangeListener
 and store it in the internal data structure that backs the getValueChangeListeners() method, taking care to over-write any
 instance that was stored by a previous call to
 setValueChangeListener.
This argument method will be called during the Process
 Validations or Apply Request Values phases
 (depending on the value of the immediate
 property). 
Any method referenced by such an expression must be public,
 with a return type of void, and accept a parameter
 of type ValueChangeEvent.
valueChangeMethod - The new method binding instancevoid addValidator(Validator validator)
Add a Validator instance to the set associated with this
 component.
validator - The Validator to addNullPointerException - if validator
  is nullValidator[] getValidators()
Return the set of registered Validators for this
 component instance.  If there are no registered validators,
 a zero-length array is returned.
void removeValidator(Validator validator)
Remove a Validator instance from the set associated with
 this component, if it was previously associated.
 Otherwise, do nothing.
validator - The Validator to removevoid addValueChangeListener(ValueChangeListener listener)
Add a new ValueChangeListener to the set of listeners
 interested in being notified when ValueChangeEvents occur.
listener - The ValueChangeListener to be addedNullPointerException - if listener
  is nullValueChangeListener[] getValueChangeListeners()
Return the set of registered ValueChangeListeners for this
 component instance.  If there are no registered listeners,
 a zero-length array is returned.
void removeValueChangeListener(ValueChangeListener listener)
Remove an existing ValueChangeListener (if any) from the
 set of listeners interested in being notified when
 ValueChangeEvents occur.
listener - The ValueChangeListener to be removedNullPointerException - if listener
  is nullCopyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.