javax.faces.component

Class UIInput

Implemented Interfaces:
EditableValueHolder, StateHolder, ValueHolder
Known Direct Subclasses:
HtmlInputHidden, HtmlInputSecret, HtmlInputText, HtmlInputTextarea, UISelectBoolean, UISelectMany, UISelectOne

public class UIInput
extends UIOutput
implements EditableValueHolder

see Javadoc of JSF Specification
Version:
$Revision: 231024 $ $Date: 2005-08-09 14:37:36 +0200 (Tue, 09 Aug 2005) $
Author:
Manfred Geiler (latest modification by $Author: mbr $)

Field Summary

static String
COMPONENT_FAMILY
static String
COMPONENT_TYPE
static String
CONVERSION_MESSAGE_ID
static String
REQUIRED_MESSAGE_ID

Fields inherited from class javax.faces.component.UIOutput

COMPONENT_FAMILY, COMPONENT_TYPE

Constructor Summary

UIInput()

Method Summary

void
addValidator(Validator validator)
void
addValueChangeListener(ValueChangeListener listener)
void
broadcast(FacesEvent event)
protected boolean
compareValues(Object previous, Object value)
void
decode(FacesContext context)
protected Object
getConvertedValue(FacesContext context, Object submittedValue)
String
getFamily()
Object
getSubmittedValue()
MethodBinding
getValidator()
Validator[]
getValidators()
MethodBinding
getValueChangeListener()
ValueChangeListener[]
getValueChangeListeners()
boolean
isImmediate()
boolean
isLocalValueSet()
boolean
isRequired()
boolean
isValid()
void
processDecodes(FacesContext context)
void
processUpdates(FacesContext context)
void
processValidators(FacesContext context)
void
removeValidator(Validator validator)
void
removeValueChangeListener(ValueChangeListener listener)
void
restoreState(FacesContext context, Object state)
Object
saveState(FacesContext context)
void
setImmediate(boolean immediate)
void
setLocalValueSet(boolean localValueSet)
void
setRequired(boolean required)
void
setSubmittedValue(Object submittedValue)
void
setValid(boolean valid)
void
setValidator(MethodBinding validator)
void
setValue(Object value)
void
setValueChangeListener(MethodBinding valueChangeListener)
void
updateModel(FacesContext context)
void
validate(FacesContext context)
protected void
validateValue(FacesContext context, Object convertedValue)

Methods inherited from class javax.faces.component.UIOutput

getConverter, getFamily, getLocalValue, getValue, restoreState, saveState, setConverter, setValue

Methods inherited from class javax.faces.component.UIComponentBase

addFacesListener, broadcast, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding

Methods inherited from class javax.faces.component.UIComponent

addFacesListener, broadcast, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getFamily, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, setId, setParent, setRendered, setRendererType, setValueBinding

Field Details

COMPONENT_FAMILY

public static final String COMPONENT_FAMILY

COMPONENT_TYPE

public static final String COMPONENT_TYPE

CONVERSION_MESSAGE_ID

public static final String CONVERSION_MESSAGE_ID

REQUIRED_MESSAGE_ID

public static final String REQUIRED_MESSAGE_ID

Constructor Details

UIInput

public UIInput()

Method Details

addValidator

public void addValidator(Validator validator)
Specified by:
addValidator in interface EditableValueHolder

addValueChangeListener

public void addValueChangeListener(ValueChangeListener listener)
Specified by:
addValueChangeListener in interface EditableValueHolder

broadcast

public void broadcast(FacesEvent event)
            throws AbortProcessingException
Overrides:
broadcast in interface UIComponentBase

compareValues

protected boolean compareValues(Object previous,
                                Object value)

decode

public void decode(FacesContext context)
Overrides:
decode in interface UIComponentBase

getConvertedValue

protected Object getConvertedValue(FacesContext context,
                                   Object submittedValue)

getFamily

public String getFamily()
Overrides:
getFamily in interface UIOutput

getSubmittedValue

public Object getSubmittedValue()
Specified by:
getSubmittedValue in interface EditableValueHolder

getValidator

public MethodBinding getValidator()
Specified by:
getValidator in interface EditableValueHolder

getValidators

public Validator[] getValidators()
Specified by:
getValidators in interface EditableValueHolder

getValueChangeListener

public MethodBinding getValueChangeListener()
Specified by:
getValueChangeListener in interface EditableValueHolder

getValueChangeListeners

public ValueChangeListener[] getValueChangeListeners()
Specified by:
getValueChangeListeners in interface EditableValueHolder

isImmediate

public boolean isImmediate()
Specified by:
isImmediate in interface EditableValueHolder

isLocalValueSet

public boolean isLocalValueSet()
Specified by:
isLocalValueSet in interface EditableValueHolder

isRequired

public boolean isRequired()
Specified by:
isRequired in interface EditableValueHolder

isValid

public boolean isValid()
Specified by:
isValid in interface EditableValueHolder

processDecodes

public void processDecodes(FacesContext context)
Overrides:
processDecodes in interface UIComponentBase

processUpdates

public void processUpdates(FacesContext context)
Overrides:
processUpdates in interface UIComponentBase

processValidators

public void processValidators(FacesContext context)
Overrides:
processValidators in interface UIComponentBase

removeValidator

public void removeValidator(Validator validator)
Specified by:
removeValidator in interface EditableValueHolder

removeValueChangeListener

public void removeValueChangeListener(ValueChangeListener listener)
Specified by:
removeValueChangeListener in interface EditableValueHolder

restoreState

public void restoreState(FacesContext context,
                         Object state)
Overrides:
restoreState in interface UIOutput

saveState

public Object saveState(FacesContext context)
Specified by:
saveState in interface StateHolder
Overrides:
saveState in interface UIOutput

setImmediate

public void setImmediate(boolean immediate)
Specified by:
setImmediate in interface EditableValueHolder

setLocalValueSet

public void setLocalValueSet(boolean localValueSet)
Specified by:
setLocalValueSet in interface EditableValueHolder

setRequired

public void setRequired(boolean required)
Specified by:
setRequired in interface EditableValueHolder

setSubmittedValue

public void setSubmittedValue(Object submittedValue)
Specified by:
setSubmittedValue in interface EditableValueHolder

setValid

public void setValid(boolean valid)
Specified by:
setValid in interface EditableValueHolder

setValidator

public void setValidator(MethodBinding validator)
Specified by:
setValidator in interface EditableValueHolder

setValue

public void setValue(Object value)
Specified by:
setValue in interface ValueHolder
Overrides:
setValue in interface UIOutput

setValueChangeListener

public void setValueChangeListener(MethodBinding valueChangeListener)
Specified by:
setValueChangeListener in interface EditableValueHolder

updateModel

public void updateModel(FacesContext context)

validate

public void validate(FacesContext context)

validateValue

protected void validateValue(FacesContext context,
                             Object convertedValue)