|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.faces.model.DataModel
org.ajax4jsf.model.ExtendedDataModel
org.ajax4jsf.model.SerializableDataModel
org.richfaces.model.ExtendedTableDataModel<T>
public class ExtendedTableDataModel<T>
Data model class for table components.
Usage:
G3TableDataModel<SomeDataType> dataModel = new G3TableDataModel<SomeDataType>(new G3DataProvider <SomeDataType>());
| Constructor Summary | |
|---|---|
ExtendedTableDataModel(org.richfaces.model.DataProvider<T> dataProvider)
|
|
| Method Summary | |
|---|---|
org.richfaces.model.DataProvider<T> |
getDataProvider()
|
java.lang.Object |
getKey(T o)
|
T |
getObjectByKey(java.lang.Object key)
|
int |
getRowCount()
|
T |
getRowData()
This is main way to obtain data row. |
int |
getRowIndex()
Unused rudiment from old JSF staff. |
java.lang.Object |
getRowKey()
This method never called from framework. |
org.ajax4jsf.model.SerializableDataModel |
getSerializableModel(org.ajax4jsf.model.Range range)
This method suppose to produce SerializableDataModel that will be serialized into View State and used on a post-back. |
java.lang.Object |
getWrappedData()
Unused rudiment from old JSF staff. |
boolean |
isRowAvailable()
Never called by framework. |
protected java.util.List<T> |
loadData(int startRow,
int endRow)
Load range of data items from the source. |
void |
setDataProvider(org.richfaces.model.DataProvider<T> dataProvider)
|
void |
setRowIndex(int rowIndex)
Unused rudiment from old JSF staff. |
void |
setRowKey(java.lang.Object key)
This method normally called by Visitor before request Data Row. |
void |
setWrappedData(java.lang.Object data)
Unused rudiment from old JSF staff. |
void |
update()
|
void |
walk(javax.faces.context.FacesContext context,
org.ajax4jsf.model.DataVisitor visitor,
org.ajax4jsf.model.Range range,
java.lang.Object argument)
This is main part of Visitor pattern. |
| Methods inherited from class javax.faces.model.DataModel |
|---|
addDataModelListener, getDataModelListeners, removeDataModelListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExtendedTableDataModel(org.richfaces.model.DataProvider<T> dataProvider)
| Method Detail |
|---|
public void update()
update in class org.ajax4jsf.model.SerializableDataModelpublic java.lang.Object getRowKey()
getRowKey in class org.ajax4jsf.model.ExtendedDataModelExtendedDataModel.getRowKey()public void setRowKey(java.lang.Object key)
setRowKey in class org.ajax4jsf.model.ExtendedDataModelExtendedDataModel.setRowKey(java.lang.Object)
public void walk(javax.faces.context.FacesContext context,
org.ajax4jsf.model.DataVisitor visitor,
org.ajax4jsf.model.Range range,
java.lang.Object argument)
throws java.io.IOException
walk in class org.ajax4jsf.model.ExtendedDataModeljava.io.IOExceptionExtendedDataModel.walk(javax.faces.context.FacesContext, org.ajax4jsf.model.DataVisitor, org.ajax4jsf.model.Range, java.lang.Object)
protected java.util.List<T> loadData(int startRow,
int endRow)
startRow - endRow -
public int getRowCount()
getRowCount in class javax.faces.model.DataModelpublic T getRowData()
getRowData in class javax.faces.model.DataModelDataModel.getRowData()public java.lang.Object getKey(T o)
public T getObjectByKey(java.lang.Object key)
public int getRowIndex()
getRowIndex in class javax.faces.model.DataModelDataModel.getRowIndex()public void setRowIndex(int rowIndex)
setRowIndex in class javax.faces.model.DataModelDataModel.setRowIndex(int)public java.lang.Object getWrappedData()
getWrappedData in class javax.faces.model.DataModelDataModel.getWrappedData()public void setWrappedData(java.lang.Object data)
setWrappedData in class javax.faces.model.DataModelDataModel.setWrappedData(java.lang.Object)public boolean isRowAvailable()
isRowAvailable in class javax.faces.model.DataModelDataModel.isRowAvailable()public org.ajax4jsf.model.SerializableDataModel getSerializableModel(org.ajax4jsf.model.Range range)
getSerializableModel in class org.ajax4jsf.model.ExtendedDataModelpublic org.richfaces.model.DataProvider<T> getDataProvider()
public void setDataProvider(org.richfaces.model.DataProvider<T> dataProvider)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||