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>
null
public 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)
ExtendedDataModel
walk
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 Arrangeable
Copyright © 2015 JBoss by Red Hat. All Rights Reserved.