|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webmethods.caf.faces.data.object.BoundPropertiesContentProvider
com.webmethods.caf.faces.data.object.BoundPropertiesTableContentProvider
public class BoundPropertiesTableContentProvider
Provider which limits a wrapped table content-provider to exposing a specified set of properties; the properties are specified via binding expressions.
Field Summary |
---|
Fields inherited from class com.webmethods.caf.faces.data.object.BoundPropertiesContentProvider |
---|
m_keys, m_provider, m_var |
Constructor Summary | |
---|---|
BoundPropertiesTableContentProvider()
Blank provider. |
|
BoundPropertiesTableContentProvider(ITableContentProvider provider,
Map keys,
String var)
Provider limiting specified provider to specified keys. |
Method Summary | |
---|---|
Object |
getCurrentRow()
Returns wrapped current row object. |
int |
getRowCount()
Return the number of rows of data objects represented by this DataModel. |
int |
getRowIndex()
Return the zero-relative index of the currently selected row. |
String |
getRowVariable()
Returns row variable name. |
protected ITableContentProvider |
getTableProvider()
|
boolean |
isRowAvailable()
Return a flag indicating whether there is rowData available at the current rowIndex. |
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 |
setRowVariable(String var)
Sets row variable name to use for accessing row specific data. |
Methods inherited from class com.webmethods.caf.faces.data.object.BoundPropertiesContentProvider |
---|
createDefaultKeys, getKeys, getPropertyKeys, getProvider, getType, getValue, getVar, hasProperty, isReadOnly, setKeys, setProvider, setValue, setVar, toString |
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.IContentProvider |
---|
getPropertyKeys, getType, getValue, hasProperty, toString |
Constructor Detail |
---|
public BoundPropertiesTableContentProvider()
BoundPropertiesContentProvider.setProvider(com.webmethods.caf.faces.data.IContentProvider)
, BoundPropertiesContentProvider.setKeys(java.util.Map)
, and BoundPropertiesContentProvider.setVar(java.lang.String)
.
public BoundPropertiesTableContentProvider(ITableContentProvider provider, Map keys, String var)
Method Detail |
---|
public int getRowCount()
ITableContentProvider
Return -1, if the number of rows is unknown, or no wrappedData is available.
getRowCount
in interface ITableContentProvider
DataModel
public int getRowIndex()
ITableContentProvider
If we are not currently positioned on a row, or no wrappedData is available, return -1.
getRowIndex
in interface ITableContentProvider
DataModel
public boolean isRowAvailable()
ITableContentProvider
isRowAvailable
in interface ITableContentProvider
DataModel
public void setRowIndex(int rowIndex)
ITableContentProvider
setRowIndex
in interface ITableContentProvider
DataModel
public String getRowVariable()
ITableContentProvider
Returns row variable name.
If specified row variable can be used to access current row data for the provider internal needs, like sorting or addressing.
getRowVariable
in interface ITableContentProvider
ITableContentProvider.setRowVariable(String)
public void setRowVariable(String var)
ITableContentProvider
Sets row variable name to use for accessing row specific data. For
example, if the provider wrapps an array of a data objects with
id
property and the variable name is item
, then
the provider implementation can access id
property of each
record as item.id
.
This property should set only once at the provider initialization time
setRowVariable
in interface ITableContentProvider
public Object getCurrentRow()
ITableContentProvider
Returns wrapped current row object. Can be null
if not data
is available
getCurrentRow
in interface ITableContentProvider
ITableContentProvider.isRowAvailable()
protected ITableContentProvider getTableProvider()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |