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.
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 |
TableDataProvider
public TableDataProvider()
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