oracle.cabo.ui.data.provider
Class DefaultingDataProvider
java.lang.Object
|
+--oracle.cabo.ui.data.provider.DefaultingDataProvider
- All Implemented Interfaces:
- DataProvider
- public class DefaultingDataProvider
- extends java.lang.Object
- implements DataProvider
DataProvider that joins two other data providers,
using the second only if the first cannot provide a DataObject.
Method Summary |
void |
cleanup(RenderingContext context)
RenderingContext implementations must call cleanup() once
after the last callto getDataObject(). |
DataObject |
getDataObject(RenderingContext cntxt,
java.lang.String namespace,
java.lang.String name)
Returns the data object if the namespace and name are
an exact match. |
void |
init(RenderingContext context)
RenderingContext implementations must call init() once
before calling getDataObject(). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultingDataProvider
public DefaultingDataProvider(DataProvider first,
DataProvider second)
- Creates a DefaultingDataProvider.
- Parameters:
first
- the primary data providersecond
- the secondary data provider, used only
if calls to the first fail
getDataObject
public DataObject getDataObject(RenderingContext cntxt,
java.lang.String namespace,
java.lang.String name)
- Returns the data object if the namespace and name are
an exact match.
- Specified by:
getDataObject
in interface DataProvider
- Following copied from interface:
oracle.cabo.ui.data.DataProvider
- Parameters:
context
- the current rendering contextnamespace
- the namespace of the requested DataObjectname
- the name of the requested DataObject- Returns:
- the DataObject for the specified namespace and name, or
null if no such dataObject exists.
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 callto getDataObject().
- Specified by:
cleanup
in interface DataProvider