public abstract class UIOrderingBaseComponent
extends org.ajax4jsf.component.UIDataAdaptor
implements javax.faces.component.EditableValueHolder
Modifier and Type | Class and Description |
---|---|
protected static interface |
UIOrderingBaseComponent.DataAdder |
static interface |
UIOrderingBaseComponent.ItemState |
protected static interface |
UIOrderingBaseComponent.UpdateModelCommand |
Modifier and Type | Field and Description |
---|---|
static org.apache.commons.collections.Predicate |
isColumn |
Constructor and Description |
---|
UIOrderingBaseComponent() |
Modifier and Type | Method and Description |
---|---|
protected void |
addConversionErrorMessage(javax.faces.context.FacesContext context,
javax.faces.convert.ConverterException ce,
java.lang.Object value) |
void |
addValidator(javax.faces.validator.Validator validator) |
java.util.Iterator |
columns() |
protected boolean |
compareValues(java.lang.Object previous,
java.lang.Object value)
Return
true if the new value is different from the
previous value. |
protected org.ajax4jsf.model.DataComponentState |
createComponentState() |
protected java.lang.Object |
createContainer(java.util.ArrayList data,
java.lang.Object object) |
protected javax.faces.model.DataModel |
createDataModel(java.lang.Object value) |
protected java.util.Iterator |
dataChildren() |
void |
decode(javax.faces.context.FacesContext context) |
protected void |
executeValidate(javax.faces.context.FacesContext context)
Executes validation logic.
|
protected java.util.Iterator |
fixedChildren() |
javax.faces.convert.Converter |
getConverterForValue(javax.faces.context.FacesContext context) |
abstract UIOrderingBaseComponent.ItemState |
getItemState() |
abstract java.lang.String |
getRequiredMessage() |
javax.faces.el.MethodBinding |
getValidator() |
javax.faces.validator.Validator[] |
getValidators() |
protected boolean |
isEmpty(java.lang.Object value) |
abstract boolean |
isFastOrderControlsVisible() |
boolean |
isLocalValueSet() |
abstract boolean |
isOrderControlsVisible() |
protected boolean |
isSuitableValue(java.lang.Object value,
java.lang.Object restoredObject) |
void |
processDecodes(javax.faces.context.FacesContext context)
Specialized decode behavior on top of that provided by the
superclass.
|
void |
processUpdates(javax.faces.context.FacesContext context)
In addition to the standard
processUpdates behavior
inherited from UIComponentBase , calls
updateModel() . |
void |
processValidators(javax.faces.context.FacesContext context)
In addition to the standard
processValidators behavior
inherited from UIComponentBase , calls validate()
if the immediate property is false (which is the
default); if the component is invalid afterwards, calls
FacesContext.renderResponse() . |
void |
removeValidator(javax.faces.validator.Validator validator) |
protected void |
requiredInvalidate(javax.faces.context.FacesContext context) |
void |
restoreState(javax.faces.context.FacesContext faces,
java.lang.Object object) |
java.lang.Object |
saveState(javax.faces.context.FacesContext faces) |
abstract void |
setFastOrderControlsVisible(boolean visible) |
void |
setLocalValueSet(boolean localValueSet) |
abstract void |
setOrderControlsVisible(boolean visible) |
abstract void |
setRequiredMessage(java.lang.String requiredMessage) |
void |
setValidator(javax.faces.el.MethodBinding validatorBinding) |
abstract void |
updateModel(javax.faces.context.FacesContext context) |
protected void |
updateModel(javax.faces.context.FacesContext context,
UIOrderingBaseComponent.UpdateModelCommand command) |
abstract void |
validate(javax.faces.context.FacesContext context) |
protected void |
validateValue(javax.faces.context.FacesContext context,
java.lang.Object newValue) |
addAjaxKeyEvent, addRequestKey, beforeRenderResponse, broadcast, broadcastLocal, captureOrigValue, captureOrigValue, clearRequestKeysSet, containsRequestKey, createDataModel, encodeAjaxChild, encodeBegin, extractKeySegment, getAjaxKeys, getAllAjaxKeys, getBaseClientId, getChildrenRenderer, getChildState, getClientId, getComponentState, getEncodedIds, getExtendedDataModel, getRowCount, getRowData, getRowIndex, getRowKey, getRowKeyConverter, getRowKeyVar, getStateVar, getValue, invocableChildren, invokeOnComponent, isRowAvailable, iterate, keepSaved, processDecodes, processUpdates, processValidators, queueEvent, removeRequestKey, resetComponent, resetDataModel, restoreChildState, restoreOrigValue, restoreOrigValue, saveChildState, setAjaxKeys, setComponentState, setExtendedDataModel, setId, setParent, setRowIndex, setRowKey, setRowKey, setRowKeyConverter, setRowKeyVar, setStateVar, setupVariable, setValue, walk
getDataModel, getFamily, getFirst, getFooter, getHeader, getRows, getVar, setDataModel, setFirst, setFooter, setHeader, setRows, setValueBinding, setValueExpression, setVar
addFacesListener, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setRendered, setRendererType, setTransient
encodeAll, getContainerClientId, getValueExpression
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addValueChangeListener, getSubmittedValue, getValueChangeListener, getValueChangeListeners, isImmediate, isRequired, isValid, removeValueChangeListener, setImmediate, setRequired, setSubmittedValue, setValid, setValueChangeListener
protected boolean isSuitableValue(java.lang.Object value, java.lang.Object restoredObject)
public abstract boolean isOrderControlsVisible()
public abstract void setOrderControlsVisible(boolean visible)
public abstract boolean isFastOrderControlsVisible()
public abstract void setFastOrderControlsVisible(boolean visible)
public abstract java.lang.String getRequiredMessage()
public abstract void setRequiredMessage(java.lang.String requiredMessage)
public java.lang.Object saveState(javax.faces.context.FacesContext faces)
saveState
in interface javax.faces.component.StateHolder
saveState
in class org.ajax4jsf.component.UIDataAdaptor
public void restoreState(javax.faces.context.FacesContext faces, java.lang.Object object)
restoreState
in interface javax.faces.component.StateHolder
restoreState
in class org.ajax4jsf.component.UIDataAdaptor
protected org.ajax4jsf.model.DataComponentState createComponentState()
createComponentState
in class org.ajax4jsf.component.UIDataAdaptor
public java.util.Iterator columns()
protected java.util.Iterator dataChildren()
dataChildren
in class org.ajax4jsf.component.UIDataAdaptor
protected java.util.Iterator fixedChildren()
fixedChildren
in class org.ajax4jsf.component.UIDataAdaptor
public javax.faces.el.MethodBinding getValidator()
getValidator
in interface javax.faces.component.EditableValueHolder
public void setValidator(javax.faces.el.MethodBinding validatorBinding)
setValidator
in interface javax.faces.component.EditableValueHolder
public javax.faces.validator.Validator[] getValidators()
getValidators
in interface javax.faces.component.EditableValueHolder
public void addValidator(javax.faces.validator.Validator validator)
addValidator
in interface javax.faces.component.EditableValueHolder
public void removeValidator(javax.faces.validator.Validator validator)
removeValidator
in interface javax.faces.component.EditableValueHolder
public boolean isLocalValueSet()
isLocalValueSet
in interface javax.faces.component.EditableValueHolder
public void setLocalValueSet(boolean localValueSet)
setLocalValueSet
in interface javax.faces.component.EditableValueHolder
protected javax.faces.model.DataModel createDataModel(java.lang.Object value)
public void decode(javax.faces.context.FacesContext context)
public void processDecodes(javax.faces.context.FacesContext context)
Specialized decode behavior on top of that provided by the
superclass. In addition to the standard
processDecodes
behavior inherited from UIComponentBase
, calls validate()
if the the
immediate
property is true; if the component is
invalid afterwards or a RuntimeException
is thrown,
calls FacesContext.renderResponse()
.
protected void executeValidate(javax.faces.context.FacesContext context)
public abstract void validate(javax.faces.context.FacesContext context)
public void processValidators(javax.faces.context.FacesContext context)
In addition to the standard processValidators
behavior
inherited from UIComponentBase
, calls validate()
if the immediate
property is false (which is the
default); if the component is invalid afterwards, calls
FacesContext.renderResponse()
.
If a RuntimeException
is thrown during
validation processing, calls FacesContext.renderResponse()
and re-throw the exception.
protected void requiredInvalidate(javax.faces.context.FacesContext context)
protected void validateValue(javax.faces.context.FacesContext context, java.lang.Object newValue)
public void processUpdates(javax.faces.context.FacesContext context)
In addition to the standard processUpdates
behavior
inherited from UIComponentBase
, calls
updateModel()
.
If the component is invalid afterwards, calls
FacesContext.renderResponse()
.
If a RuntimeException
is thrown during
update processing, calls FacesContext.renderResponse()
and re-throw the exception.
public abstract void updateModel(javax.faces.context.FacesContext context)
protected void updateModel(javax.faces.context.FacesContext context, UIOrderingBaseComponent.UpdateModelCommand command)
protected boolean compareValues(java.lang.Object previous, java.lang.Object value)
Return true
if the new value is different from the
previous value.
previous
- old value of this component (if any)value
- new value of this component (if any)protected void addConversionErrorMessage(javax.faces.context.FacesContext context, javax.faces.convert.ConverterException ce, java.lang.Object value)
protected boolean isEmpty(java.lang.Object value)
protected java.lang.Object createContainer(java.util.ArrayList data, java.lang.Object object)
public abstract UIOrderingBaseComponent.ItemState getItemState()
public javax.faces.convert.Converter getConverterForValue(javax.faces.context.FacesContext context)
Copyright © 2013. All Rights Reserved.