public class ArrangeableModel extends ExtendedDataModel<Object> implements Arrangeable
| Constructor and Description |
|---|
ArrangeableModel(ExtendedDataModel<?> originalModel,
String var,
String filterVar) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataModelListener(javax.faces.model.DataModelListener listener) |
void |
arrange(javax.faces.context.FacesContext context,
ArrangeableState state) |
javax.faces.model.DataModelListener[] |
getDataModelListeners() |
int |
getRowCount() |
Object |
getRowData() |
int |
getRowIndex() |
Object |
getRowKey() |
Object |
getWrappedData() |
boolean |
isRowAvailable() |
void |
removeDataModelListener(javax.faces.model.DataModelListener listener) |
void |
setRowIndex(int rowIndex) |
void |
setRowKey(Object key)
Instead of simple
int for current state selection, this model can use any object for select current data. |
void |
setWrappedData(Object data) |
void |
walk(javax.faces.context.FacesContext context,
DataVisitor visitor,
Range range,
Object argument)
Iterate over model by "visitor" pattern, for given range
|
public ArrangeableModel(ExtendedDataModel<?> originalModel, String var, String filterVar)
public void addDataModelListener(javax.faces.model.DataModelListener listener)
addDataModelListener in class javax.faces.model.DataModel<Object>public void removeDataModelListener(javax.faces.model.DataModelListener listener)
removeDataModelListener in class javax.faces.model.DataModel<Object>public javax.faces.model.DataModelListener[] getDataModelListeners()
getDataModelListeners in class javax.faces.model.DataModel<Object>public Object getRowKey()
getRowKey in class ExtendedDataModel<Object>nullpublic void setRowKey(Object key)
ExtendedDataModel
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.setRowKey in class ExtendedDataModel<Object>key - key for select current data, or null for clear selection.public void walk(javax.faces.context.FacesContext context,
DataVisitor visitor,
Range range,
Object argument)
ExtendedDataModelwalk in class ExtendedDataModel<Object>context - current JSF context.visitor - instance of DataVisitor, for process each row.range - Implementation-specific range of data keys.argument - Implementation-specific argumentpublic int getRowCount()
getRowCount in class javax.faces.model.DataModel<Object>public Object getRowData()
getRowData in class javax.faces.model.DataModel<Object>public int getRowIndex()
getRowIndex in class javax.faces.model.DataModel<Object>public Object getWrappedData()
getWrappedData in class javax.faces.model.DataModel<Object>public boolean isRowAvailable()
isRowAvailable in class javax.faces.model.DataModel<Object>public void setRowIndex(int rowIndex)
setRowIndex in class javax.faces.model.DataModel<Object>public void setWrappedData(Object data)
setWrappedData in class javax.faces.model.DataModel<Object>public void arrange(javax.faces.context.FacesContext context,
ArrangeableState state)
arrange in interface ArrangeableCopyright © 2014 JBoss by Red Hat. All rights reserved.