|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDataAccessProvider
The IDataAccessProvider interface is implemented by objects
that need to provide their children with data and wish
to make it available to them with the container
binding context. Expression evaluation will process
all container
context references against this interface;
several read-only properties are exposed:
Method | NetUI Data Binding Expression | Required |
---|---|---|
getCurrentIndex() | container.index | Yes |
getCurrentItem() | container.item | Yes |
getCurrentMetadata() | container.metadata | No |
getDataSource() | container.dataSource | Yes |
getProviderParent() | container.container | Yes |
container.container
. For example, the item, with the property firstName,
may be accessed with the expression container.container.item.firstName
.
The general use of the IDataAccessProvider is as an interface that is implemented
by repeating databound tags that iterate over a data set and render each item
in that data set. The item and iteration index are exposed through this
interface and can be bound to by tags inside of the repeating tag
that implements the IDataAccessProvider interface. This binding expression
should start with container
and reference one of the properties above.
Method Summary | |
---|---|
int |
getCurrentIndex()
Get the current index in this iteration. |
Object |
getCurrentItem()
Get the current data item in this IDataAccessProvider. |
Object |
getCurrentMetadata()
Get a metadata object for the current item. |
String |
getDataSource()
Get the expression that references the data item to which the IDataAccessProvider is bound. |
IDataAccessProvider |
getProviderParent()
Get the parent IDataAccessProvider of a DataAccessProvider. |
Method Detail |
---|
int getCurrentIndex()
Object getCurrentItem()
null
String getDataSource()
null
if no
dataSource is setObject getCurrentMetadata()
null
if no metadata can be
found or metadata is not supported by a IDataAccessProvider implementationIDataAccessProvider getProviderParent()
null
.
null
if this method
is not supported or the parent can not be found.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |