|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.adfnmc.dc.GenericJavaBeanDataControlAdapter
public abstract class GenericJavaBeanDataControlAdapter
Field Summary | |
---|---|
protected DataControlConfigsDefinition |
dcs
|
static int |
DEBUG_JAVABEAN_DATA_CONTROL
|
protected MetaDataFrameworkManager |
mdfm
|
protected XmlAnyDefinition |
metadataDef
|
protected java.lang.String |
name
|
protected JavaBeanObject |
provider
|
Constructor Summary | |
---|---|
GenericJavaBeanDataControlAdapter()
Default Constructor |
Method Summary | |
---|---|
protected GenericTypeIteratorAdapter |
createAdapter(BindingContainer bc,
BeanBindingIteratorBaseDefinition iteratorMetadataDef,
GenericType gt)
|
java.lang.Object |
getDataProvider()
Returns the associated (java bean) data provider that is associated with this DataControl. |
java.lang.Object |
getDataProvider(XmlAnyDefinition metadataDef,
BindingContainer bc)
Gets a named data provider within a service object or hierarchy that this data control is associated with. |
BasicIterator |
getIteratorBinding(java.lang.Object provider,
XmlAnyDefinition metadataDef,
BindingContainer bc)
Returns an iterator binding over the data provider object. |
XmlAnyDefinition |
getMetadataDefinition()
DRM - added this added for ADFNMC |
java.lang.String |
getName()
Returns name to identify this datacontrol inside a BindingContext. |
protected java.lang.String |
getPackagePath(java.lang.Object obj)
Returns the package name from a given object. |
protected java.lang.String |
getPackagePath(java.lang.String fqn)
Returns the package name from a given object. |
boolean |
invokeOperation(Map bindingContext,
OperationBinding action)
Invoke the associated java bean operation. |
protected abstract boolean |
isSupported(AdapterDataControlDefinition adcd)
Used to determine if the given AdapterDataControl stanza pertains to this data control. |
protected void |
loadDataControl(java.lang.String bcn)
Used to load the general data control stanzas. |
protected abstract void |
loadDataControlDefinition(java.lang.String pkg,
DefinitionDefinition def)
Used to load the specific data control's meta data stored in the 'definition' section of the DataControlConfigs/AdapterDataControl stanza. |
protected void |
log(Level level,
ResourceBundle bundle,
java.lang.String key,
java.lang.Object[] params)
|
protected void |
log(Level level,
java.lang.String msg)
|
void |
release()
Release of the data contorl currently does not do anything. |
void |
setMetadataDefinition(XmlAnyDefinition def)
DRM - added this added for ADFNMC |
void |
setName(java.lang.String name)
Sets the name that identifies this data control inside a binding context. |
static BeanBindingIteratorBaseDefinition |
testIncomingIteratorMetadataDef(XmlAnyDefinition metadataDef)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.adfnmc.bindings.DataControl |
---|
setDataProvider |
Field Detail |
---|
public static final int DEBUG_JAVABEAN_DATA_CONTROL
protected XmlAnyDefinition metadataDef
protected MetaDataFrameworkManager mdfm
protected DataControlConfigsDefinition dcs
protected java.lang.String name
protected JavaBeanObject provider
Constructor Detail |
---|
public GenericJavaBeanDataControlAdapter()
Method Detail |
---|
protected abstract void loadDataControlDefinition(java.lang.String pkg, DefinitionDefinition def)
pkg
- for the data controldef
- the definition elementpublic XmlAnyDefinition getMetadataDefinition()
DataControl
getMetadataDefinition
in interface DataControl
public void setMetadataDefinition(XmlAnyDefinition def)
DataControl
setMetadataDefinition
in interface DataControl
def
- The metadata definition object for this binding objectprotected abstract boolean isSupported(AdapterDataControlDefinition adcd)
adcd
-
public static BeanBindingIteratorBaseDefinition testIncomingIteratorMetadataDef(XmlAnyDefinition metadataDef)
protected GenericTypeIteratorAdapter createAdapter(BindingContainer bc, BeanBindingIteratorBaseDefinition iteratorMetadataDef, GenericType gt)
public BasicIterator getIteratorBinding(java.lang.Object provider, XmlAnyDefinition metadataDef, BindingContainer bc)
getIteratorBinding
in interface DataControl
provider
- The data provider object in the functional service
object or object hierarchy to wrap with a GenericIteratorBinding interfacemetadataDef
- The metadata representation of the iterator binding to returnbc
- The BindingContainer from which the iterator binding instance for
iteratorId is (or will be) contained
public java.lang.String getName()
getName
in interface DataControl
public void release()
release
in interface DataControl
public java.lang.Object getDataProvider()
getDataProvider
in interface DataControl
public java.lang.Object getDataProvider(XmlAnyDefinition metadataDef, BindingContainer bc)
getDataProvider
in interface DataControl
metadataDef
- The metadata representation of the iterator binding to
the data provider object in the functional service object or object hierarchy.bc
- The BindingContainer from which the iterator binding instance for
masterIteratorId can be retrieved
public boolean invokeOperation(Map bindingContext, OperationBinding action)
invokeOperation
in interface DataControl
bindingContext
- action
-
public void setName(java.lang.String name)
setName
in interface DataControl
name
- name of the data controlprotected void loadDataControl(java.lang.String bcn)
loadDataControlDefinition(String, DefinitionDefinition)
protected java.lang.String getPackagePath(java.lang.String fqn)
fqn
- object to obtain the package path for
protected java.lang.String getPackagePath(java.lang.Object obj)
obj
- object to obtain the package path for
protected void log(Level level, java.lang.String msg)
protected void log(Level level, ResourceBundle bundle, java.lang.String key, java.lang.Object[] params)
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |