public abstract class ExtendedDataModel<E>
extends javax.faces.model.DataModel<E>
DataModel , for support complex data structure, like tree, spreadsheet etc in iterable components.| Constructor and Description |
|---|
ExtendedDataModel() |
| Modifier and Type | Method and Description |
|---|---|
abstract Object |
getRowKey() |
abstract void |
setRowKey(Object key)
Instead of simple
int for current state selection, this model can use any object for select current data. |
abstract void |
walk(javax.faces.context.FacesContext context,
DataVisitor visitor,
Range range,
Object argument)
Iterate over model by "visitor" pattern, for given range
|
public abstract void setRowKey(Object key)
Instead of simple int for current state selection, this model can use any object for select current data.
Implementation depend on model, with any restrictions :
Serializable.Object.toString() method must return representation compatible with
UIComponent.getClientId(javax.faces.context.FacesContext), as far as this string will be
appended to clientId of iterator component.key - key for select current data, or null for clear selection.public abstract Object getRowKey()
nullpublic abstract void walk(javax.faces.context.FacesContext context,
DataVisitor visitor,
Range range,
Object argument)
context - current JSF context.visitor - instance of DataVisitor, for process each row.range - Implementation-specific range of data keys.argument - Implementation-specific argumentIOExceptionCopyright © 2012 JBoss by Red Hat. All Rights Reserved.