public class PageableExportProvider extends BoundPropertiesTableContentProvider implements ISortableTableContentProvider
Modifier and Type | Field and Description |
---|---|
protected int |
m_first |
protected int |
m_rows |
static ISortInfo |
NO_SORT |
m_keys, m_provider, m_var
Constructor and Description |
---|
PageableExportProvider()
Blank provider.
|
PageableExportProvider(ITableContentProvider provider,
Map<String,?> keys,
String var)
Provider limiting specified provider to specified keys.
|
Modifier and Type | Method and Description |
---|---|
int |
getFirst()
Zero-based index of first row in page.
|
int |
getRowIndex()
Return the zero-relative index of the currently selected row.
|
int |
getRows()
Number of rows in page.
|
ISortInfo |
getSort()
Returns current sort info.
|
boolean |
isRowAvailable()
Return a flag indicating whether there is rowData available at the
current rowIndex.
|
void |
setFirst(int first)
Zero-based index of first row in page.
|
void |
setRowIndex(int rowIndex)
Set the zero-relative index of the currently selected row, or -1 to
indicate that we are not positioned on a row.
|
void |
setRows(int rows)
Number of rows in page.
|
void |
setSort(ISortInfo sort)
Sets new sort info, re-sorting the table (if necessary).
|
getCurrentRow, getRowCount, getRowVariable, getTableProvider, setRowVariable
createDefaultKeyExpressions, createDefaultKeys, getKeyExpressions, getKeys, getPropertyKeys, getProvider, getType, getValue, getVar, hasProperty, isReadOnly, setKeyExpressions, setKeys, setProvider, setValue, setVar, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCurrentRow, getRowCount, getRowVariable, setRowVariable
getPropertyKeys, getType, getValue, hasProperty, toString
public static final ISortInfo NO_SORT
protected int m_first
protected int m_rows
public PageableExportProvider()
public PageableExportProvider(ITableContentProvider provider, Map<String,?> keys, String var)
public int getRowIndex()
ITableContentProvider
If we are not currently positioned on a row, or no wrappedData is available, return -1.
getRowIndex
in interface ITableContentProvider
getRowIndex
in class BoundPropertiesTableContentProvider
DataModel.getRowIndex()
public boolean isRowAvailable()
ITableContentProvider
isRowAvailable
in interface ITableContentProvider
isRowAvailable
in class BoundPropertiesTableContentProvider
DataModel.isRowAvailable()
public void setRowIndex(int rowIndex)
ITableContentProvider
setRowIndex
in interface ITableContentProvider
setRowIndex
in class BoundPropertiesTableContentProvider
DataModel.getRowIndex()
public ISortInfo getSort()
ISortableTableContentProvider
getSort
in interface ISortableTableContentProvider
public void setSort(ISortInfo sort)
ISortableTableContentProvider
setSort
in interface ISortableTableContentProvider
sort
- Sort info, must not be null.public int getFirst()
public void setFirst(int first)
public int getRows()
public void setRows(int rows)