|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cabo.ui.data.bean.BeanAdapterUtils
Utilities for working with bean DataObject adapters. Provides a location to register adapter classes, which allow for a higher-performance implementation than ordinary introspection. However, developers should generally delay creating and registering an adapter class until performance metrics justify the addition.
By default, the Bean adapter classes will use the actual class of an object instance - that is, object.getClass() - to find an adapter, or use introspection to create an adapter. However, this is not always desirable for two reasons:
Adapters can be built using the BuildBeanDOAdapter tool, and all of this rigamarole can be entirely bypassed by handing to Cabo instances of these adapter classes instead of the bean classes themselves.
BuildBeanDOAdapter
Constructor Summary | |
BeanAdapterUtils()
|
Method Summary | |
static DataObject |
getAdapter(java.lang.Object instance)
Creates a DataObject adapter class around an object instance. |
static DataObject |
getAdapter(java.lang.Object instance,
java.lang.Class objClass)
Creates a DataObject adapter class around an object instance. |
static DataObject |
getAdapter(RenderingContext context,
java.lang.Object instance)
Creates a DataObject adapter class around an object instance. |
static DataObjectList |
getAdapterList(RenderingContext context,
java.lang.Object listInstance)
Creates a DataObjectList adapter class around an object. |
static void |
registerAdapterClass(java.lang.Class beanClass,
java.lang.Class adapterClass)
Registers an adapter class to be used in place of introspection. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BeanAdapterUtils()
Method Detail |
public static DataObject getAdapter(java.lang.Object instance, java.lang.Class objClass) throws java.lang.IllegalAccessException, java.lang.InstantiationException
public static DataObject getAdapter(java.lang.Object instance) throws java.lang.IllegalAccessException, java.lang.InstantiationException
public static DataObject getAdapter(RenderingContext context, java.lang.Object instance)
public static DataObjectList getAdapterList(RenderingContext context, java.lang.Object listInstance)
public static void registerAdapterClass(java.lang.Class beanClass, java.lang.Class adapterClass)
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |