oracle.cabo.data.jbo.ui.data
Class BaseNamedObjectDataProvider
java.lang.Object
|
+--oracle.cabo.data.jbo.ui.data.BaseNamedObjectDataProvider
- All Implemented Interfaces:
- DataProvider, JboConstants, JboUIConstants
- Direct Known Subclasses:
- AppModuleDataProvider, AttrDataProvider, RootAppModuleDataProvider, RowDataProvider, RowSetDataProvider, RowSetIteratorDataProvider, ViewObjectDataProvider
- public abstract class BaseNamedObjectDataProvider
- extends java.lang.Object
- implements DataProvider, JboUIConstants
DataProvider that binds to a BC4J ApplicationModule.
Fields inherited from interface oracle.cabo.data.jbo.ui.JboUIConstants |
APP_MODULE_DATA_OBJECT_NAME, APP_MODULE_DATA_PROPERTY, APP_MODULE_KEY, APP_MODULE_NAME, APP_MODULE_PROPERTY_NAME, APP_MODULE_SCOPE_NAME, APP_POOL_DATA_OBJECT_NAME, ATTR_DATA_OBJECT_NAME, ATTR_DATA_PROPERTY, ATTR_DEF_DATA_OBJECT_NAME, ATTR_DEF_DATA_PROPERTY, ATTR_DEF_KEY, ATTR_DEF_KIND_ASSOCIATED_ROW, ATTR_DEF_KIND_ASSOCIATED_ROW_ITERATOR, ATTR_DEF_KIND_DYNAMIC, ATTR_DEF_KIND_ENTITY_DERIVED, ATTR_DEF_KIND_PERSISTENT, ATTR_DEF_KIND_SQL_DERIVED, ATTR_DEF_KIND_TRANSIENT, ATTR_DEF_NAME, ATTR_DEF_PROPERTY_NAME, ATTR_DEF_SCOPE_NAME, ATTR_DEFS_NAME, ATTR_HINTS_NAME, ATTR_NAME, ATTR_NAME_KEY, ATTR_ORDER_ASCENDING, ATTR_ORDER_DESCENDING, ATTR_PROPERTY_NAME, ATTR_SCOPE_NAME, ATTR_VALUE_NAME, COLUMN_NAME_FOR_QUERY_KEY, COLUMN_NAME_KEY, CONTENT_TYPE_KEY, CURRENT_ROW_KEY, DEFAULT_ROW_KEY, ESTIMATED_ROW_COUNT_KEY, FULL_NAME_KEY, HAS_NEXT_KEY, HAS_PREVIOUS_KEY, HEIGHT_KEY, JAVA_TYPE_KEY, KEY_KEY, KIND_KEY, LABEL_KEY, MANDATORY_KEY, MESSAGE_KEY_NAME, NAME_KEY, ORD_PROPERTY_NAME, ORDER_BY_CLAUSE_KEY, ORDER_KEY, PRECISION_KEY, PRIMARY_KEY_KEY, RANGE_SIZE_KEY, RANGE_START_KEY, ROOT_APP_MODULE_NAME, ROOT_APP_MODULE_SCOPE_NAME, ROW_COUNT_KEY, ROW_DATA_OBJECT_NAME, ROW_DATA_PROPERTY, ROW_KEY, ROW_NAME, ROW_PROPERTY_NAME, ROW_SCOPE_NAME, ROW_SET_DATA_OBJECT_NAME, ROW_SET_DATA_PROPERTY, ROW_SET_ITERATOR_DATA_NAME, ROW_SET_ITERATOR_DATA_OBJECT_NAME, ROW_SET_ITERATOR_DATA_PROPERTY, ROW_SET_ITERATOR_DEF_DATA_PROPERTY, ROW_SET_ITERATOR_DEF_PROPERTY_NAME, ROW_SET_ITERATOR_KEY, ROW_SET_ITERATOR_NAME, ROW_SET_ITERATOR_PROPERTY_NAME, ROW_SET_ITERATOR_SCOPE_NAME, ROW_SET_KEY, ROW_SET_NAME, ROW_SET_PROPERTY_NAME, ROW_SET_SCOPE_NAME, SCALE_KEY, SQL_TYPE_ARRAY, SQL_TYPE_BIGINT, SQL_TYPE_BINARY, SQL_TYPE_BIT, SQL_TYPE_BLOB, SQL_TYPE_CHAR, SQL_TYPE_CLOB, SQL_TYPE_DATE, SQL_TYPE_DECIMAL, SQL_TYPE_DISTINCT, SQL_TYPE_DOUBLE, SQL_TYPE_FLOAT, SQL_TYPE_INTEGER, SQL_TYPE_JAVA_OBJECT, SQL_TYPE_KEY, SQL_TYPE_LONGVARBINARY, SQL_TYPE_LONGVARCHAR, SQL_TYPE_NULL, SQL_TYPE_NUMERIC, SQL_TYPE_OTHER, SQL_TYPE_REAL, SQL_TYPE_REF, SQL_TYPE_SMALLINT, SQL_TYPE_STRUCT, SQL_TYPE_TIME, SQL_TYPE_TIMESTAMP, SQL_TYPE_TINYINT, SQL_TYPE_VARBINARY, SQL_TYPE_VARCHAR, STRUCT_DEF_DATA_OBJECT_NAME, STRUCT_DEF_DATA_PROPERTY, STRUCT_DEF_KEY, STRUCT_DEF_PROPERTY_NAME, STRUCT_DEF_SCOPE_NAME, STRUCT_SCOPE_NAME, TRANSACTION_KEY, UPDATEABLE_KEY, URL_KEY, VALIDATION_DATA_NAME, VALIDATION_DATA_OBJECT_NAME, VALUE_KEY, VIEW_OBJECT_DATA_OBJECT_NAME, VIEW_OBJECT_DATA_PROPERTY, VIEW_OBJECT_KEY, VIEW_OBJECT_NAME, VIEW_OBJECT_PROPERTY_NAME, VIEW_OBJECT_SCOPE_NAME, WIDTH_KEY |
Fields inherited from interface oracle.cabo.data.jbo.JboConstants |
ACQUIRE_LOCK_ATTRIBUTE, APP_MODULE_DEF_NAME, APP_MODULE_DEF_PROPERTY, APP_MODULE_PROPERTY, ATTR_DEF_PROPERTY, ATTR_LIST_PROPERTY, AUTO_CREATE_ATTRIBUTE, BC4J_NAMESPACE, CONFIG_NAME_ATTRIBUTE, DEF_FULL_NAME_ATTRIBUTE, FORWARD_ONLY_ATTRIBUTE, NAME_ATTRIBUTE, NESTED_ATTR_DEFS_PROPERTY, RANGE_SIZE_ATTRIBUTE, REGISTRY_DEF_NAME, REGISTRY_DEF_PROPERTY, REGISTRY_PROPERTY, RELEASE_MODE_ATTRIBUTE, RELEASE_MODE_RESERVED, RELEASE_MODE_STATEFUL, RELEASE_MODE_STATELESS, ROOT_APP_MODULE_DEF_NAME, ROOT_APP_MODULE_DEF_PROPERTY, ROW_DEF_NAME, ROW_PROPERTY, ROW_SET_DEF_NAME, ROW_SET_DEF_PROPERTY, ROW_SET_ITERATOR_DEF_NAME, ROW_SET_ITERATOR_DEF_PROPERTY, ROW_SET_ITERATOR_PROPERTY, ROW_SET_PROPERTY, STRUCT_DEF_PROPERTY, TRANSACTION_PROPERTY, USES_CURRENCY_ATTRIBUTE, VIEW_OBJECT_DEF_NAME, VIEW_OBJECT_DEF_PROPERTY, VIEW_OBJECT_PROPERTY, WAIT_TIMEOUT_ATTRIBUTE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseNamedObjectDataProvider
public BaseNamedObjectDataProvider()
- Creates a new BaseNamedObjectDataProvider.
getName
public java.lang.String getName()
- Gets the object name.
setName
public void setName(java.lang.String name)
- Sets the object name.
setNameBinding
public void setNameBinding(BoundValue name)
- Sets the object name binding.
init
public abstract void init(RenderingContext context)
- Performs data provider initialisation.
- Specified by:
init
in interface DataProvider
cleanup
public abstract void cleanup(RenderingContext context)
- Performs data provider cleanup.
- Specified by:
cleanup
in interface DataProvider
getDataObject
public abstract DataObject getDataObject(RenderingContext context,
java.lang.String namespaceURI,
java.lang.String name)
- Returns the DataObject for the specified namespace URI and local name.
- 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.
getName
protected java.lang.String getName(RenderingContext context)
log
protected void log(RenderingContext context,
java.lang.String message)
log
protected void log(RenderingContext context,
java.lang.Throwable t)