|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webmethods.caf.faces.bean.PageFlowScopeAdapter
com.webmethods.caf.faces.data.object.ListTableContentProvider
com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
com.webmethods.caf.faces.data.object.PageableTableContentProvider
public class PageableTableContentProvider
Table content provider that allows paging using a secondary page service.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider |
---|
SelectableListTableContentProvider.Row, SelectableListTableContentProvider.RowComparator |
Field Summary | |
---|---|
protected Object[] |
array
|
protected boolean |
arraySet
|
protected List |
list
|
protected boolean |
listSet
|
protected int |
pageRowIndex
|
protected MethodBinding |
refreshPageBinding
|
protected List |
rowCache
|
protected int |
rowCount
|
protected ITableContentProvider |
table
|
protected boolean |
tableSet
|
Fields inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider |
---|
m_autoIdCounter, m_map, m_originalList, m_selectableHelper |
Fields inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider |
---|
m_array, m_canTemplateRow, m_index, m_list, m_onCreateRow, m_onDeleteRow, m_rowId, m_rowType, m_sort, m_templateRow, m_var |
Fields inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter |
---|
fExpireWithPageFlow |
Constructor Summary | |
---|---|
PageableTableContentProvider()
|
|
PageableTableContentProvider(ITableContentProvider table)
|
|
PageableTableContentProvider(ITableContentProvider table,
String rowIdBinding)
|
|
PageableTableContentProvider(ITableContentProvider table,
String rowIdBinding,
String rowVariable)
|
|
PageableTableContentProvider(ITableContentProvider table,
ValueBinding rowIdBinding)
|
|
PageableTableContentProvider(List list)
|
|
PageableTableContentProvider(List list,
String rowIdBinding)
|
|
PageableTableContentProvider(List list,
String rowIdBinding,
String rowVariable)
|
|
PageableTableContentProvider(List list,
ValueBinding rowIdBinding)
|
|
PageableTableContentProvider(Object[] array)
|
|
PageableTableContentProvider(Object[] array,
String rowIdBinding)
|
|
PageableTableContentProvider(Object[] array,
String rowIdBinding,
String rowVariable)
|
|
PageableTableContentProvider(Object[] array,
ValueBinding rowIdBinding)
|
Method Summary | |
---|---|
Object[] |
getArray()
Returns (a copy of the) array previously set as the source |
List |
getList()
Returns wrapped list object |
int |
getPageRowIndex()
Page starting row index. |
MethodBinding |
getRefreshPageBinding()
Parameterless method that refreshes page data service |
int |
getRowCount()
Return number of rows in this virtual table. |
ITableContentProvider |
getTable()
Return table provider for page data. |
boolean |
isRowAvailable()
When row is not loaded and row count is not known or row index is less than known row count, call the paging service and load the data. |
protected void |
loadPageData()
Loads current page data into inernal cache |
void |
refresh()
Resets internal cache, rowCount and pageRowIndex. |
protected void |
refreshPage()
Refreshes the associated page data provider. |
void |
setArray(Object[] array)
Creates a list object out of source array and sets it as the source |
void |
setList(List list)
Sets a list to wrap |
void |
setPageRowIndex(int row)
Sets the page starting row index. |
void |
setRefreshPageBinding(MethodBinding refreshPageDataBinding)
|
void |
setRowCount(int rowCount)
Allow paging service to set known row count. |
void |
setTable(ITableContentProvider tableProvider)
Sets external ITableContentProvider instance to use for page data |
Methods inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider |
---|
createRow, deleteRow, getCurrentRow, getNeedRefresh, getRowId, getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getSelectedRows, getUseUnselectedModel, isAddressable, isAutoRefresh, isRowSelected, moveTo, setAutoRefresh, setCurrentRow, setNeedRefresh, setRowById, setRowSelected, setRowSelectedIds, setRowUnselectedIds, setRowVariable, setTemplateRow, sort, supportsAutoRefresh, updateOriginalList |
Methods inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider |
---|
calculateRowId, calculateRowId, getCanTemplateRow, getOnCreateRow, getOnDeleteRow, getPropertyKeys, getRowIdBinding, getRowIndex, getRowType, getRowVariable, getSort, getType, getValue, hasProperty, isReadOnly, isReorderable, isTemplateRow, newRow, setCanTemplateRow, setOnCreateRow, setOnDeleteRow, setRowId, setRowIdBinding, setRowIndex, setRowType, setSort, setValue, toString |
Methods inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter |
---|
getExpireWithPageFlow, setExpireWithPageFlow |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.webmethods.caf.faces.data.ITableContentProvider |
---|
getCurrentRow, getRowIndex, getRowVariable, setRowIndex, setRowVariable |
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider |
---|
getPropertyKeys, getType, getValue, hasProperty, toString |
Field Detail |
---|
protected int pageRowIndex
protected List rowCache
protected int rowCount
protected ITableContentProvider table
protected boolean tableSet
protected List list
protected boolean listSet
protected Object[] array
protected boolean arraySet
protected MethodBinding refreshPageBinding
Constructor Detail |
---|
public PageableTableContentProvider()
public PageableTableContentProvider(Object[] array)
public PageableTableContentProvider(List list)
public PageableTableContentProvider(ITableContentProvider table)
public PageableTableContentProvider(List list, String rowIdBinding, String rowVariable)
public PageableTableContentProvider(List list, String rowIdBinding)
public PageableTableContentProvider(List list, ValueBinding rowIdBinding)
public PageableTableContentProvider(Object[] array, String rowIdBinding, String rowVariable)
public PageableTableContentProvider(Object[] array, String rowIdBinding)
public PageableTableContentProvider(Object[] array, ValueBinding rowIdBinding)
public PageableTableContentProvider(ITableContentProvider table, String rowIdBinding, String rowVariable)
public PageableTableContentProvider(ITableContentProvider table, String rowIdBinding)
public PageableTableContentProvider(ITableContentProvider table, ValueBinding rowIdBinding)
Method Detail |
---|
public MethodBinding getRefreshPageBinding()
public void setRefreshPageBinding(MethodBinding refreshPageDataBinding)
public void setPageRowIndex(int row)
IPageableTableContentProvider
setPageRowIndex
in interface IPageableTableContentProvider
row
- row indexPageableTableContentProvider.getPageRowIndex()
public int getPageRowIndex()
first
property and used as an
input parameter to the page service provider.
getPageRowIndex
in interface IPageableTableContentProvider
public int getRowCount()
PageableTableContentProvider.setRowCount(int)
method.
getRowCount
in interface ITableContentProvider
getRowCount
in class ListTableContentProvider
DataModel
public void setRowCount(int rowCount)
rowCount
- known row count or -1 if unknownpublic void refresh()
refresh
in interface IRefreshable
refresh
in class SelectableListTableContentProvider
public boolean isRowAvailable()
isRowAvailable
in interface ITableContentProvider
isRowAvailable
in class ListTableContentProvider
DataModel
protected void refreshPage()
PageableTableContentProvider.getRefreshPageBinding()
method
if not null
protected void loadPageData()
public ITableContentProvider getTable()
this
if PageableTableContentProvider.setList(List)
or {@link #setArray(Object[]) is set.
public void setTable(ITableContentProvider tableProvider)
tableProvider
- table providerpublic Object[] getArray()
ListTableContentProvider
getArray
in class ListTableContentProvider
public List getList()
SelectableListTableContentProvider
getList
in class SelectableListTableContentProvider
public void setArray(Object[] array)
ListTableContentProvider
setArray
in class ListTableContentProvider
array
- the array of objectspublic void setList(List list)
SelectableListTableContentProvider
setList
in class SelectableListTableContentProvider
list
- a list
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |