Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.ui.data.provider
Class TableDataProvider

java.lang.Object
  |
  +--oracle.cabo.ui.data.provider.TableDataProvider
All Implemented Interfaces:
DataProvider

public class TableDataProvider
extends java.lang.Object
implements DataProvider

This DataProvider is a group of other DataProviders. Each DataProvider in this group is indexed by both namespace and name; when a getDataObject(...) request comes in, the respective method in the appropriate DataProvider is called. The appropriate DataProvider is selected by indexing using the namespace and the name.


Constructor Summary
TableDataProvider()
           
 
Method Summary
 void cleanup(RenderingContext context)
          RenderingContext implementations must call cleanup() once after the last call to getDataObject().
 DataObject getDataObject(RenderingContext context, java.lang.String namespace, java.lang.String name)
          delegates to an associated DataProvider by namespace and name.
 void init(RenderingContext context)
          RenderingContext implementations must call init() once before calling getDataObject().
 void put(java.lang.String namespace, DataProvider provider)
          Associates a DataProvider with an entire namespace.
 void put(java.lang.String namespace, java.lang.String name, DataObject dataObject)
          Associates a DataObject with a namespace and a name
 void put(java.lang.String namespace, java.lang.String name, DataProvider provider)
          Associates a DataProvider with a namespace and a name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableDataProvider

public TableDataProvider()
Method Detail

put

public final void put(java.lang.String namespace,
                      java.lang.String name,
                      DataObject dataObject)
Associates a DataObject with a namespace and a name

put

public void put(java.lang.String namespace,
                java.lang.String name,
                DataProvider provider)
Associates a DataProvider with a namespace and a name

put

public void put(java.lang.String namespace,
                DataProvider provider)
Associates a DataProvider with an entire namespace. Providers registered against a namespace have lower priority than any provider registered against a specific name within that namespace.

getDataObject

public DataObject getDataObject(RenderingContext context,
                                java.lang.String namespace,
                                java.lang.String name)
delegates to an associated DataProvider by namespace and name.
Specified by:
getDataObject in interface DataProvider
See Also:
DataProvider

init

public void init(RenderingContext context)
RenderingContext implementations must call init() once before calling getDataObject(). In general, they should try to call it as early as possible.
Specified by:
init in interface DataProvider

cleanup

public void cleanup(RenderingContext context)
RenderingContext implementations must call cleanup() once after the last call to getDataObject().
Specified by:
cleanup in interface DataProvider

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.