|
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.bindings.dbf.ControlBindingImpl
oracle.adfnmc.bindings.dbf.IteratorExecutableBindingImpl
public class IteratorExecutableBindingImpl
Wraps an underlying BasicIterator instance and forwards events from it to child control bindings bound to that iterator, if the parent Binding Container is active. If the parent container is not active, it does not forward but instead sets a flag to refresh it's children when the container is active again
| Field Summary | |
|---|---|
protected BasicIterator |
iterator
|
| Fields inherited from class oracle.adfnmc.bindings.dbf.ControlBindingImpl |
|---|
CLASS_INSTANCE, currentError, dataControl, errors, iterBinding, metadataDef, name, parentBindingContainer |
| Fields inherited from interface oracle.adfnmc.el.ELResolver |
|---|
RESOLVABLE_AT_DESIGN_TIME, TYPE |
| Constructor Summary | |
|---|---|
IteratorExecutableBindingImpl(BeanBindingIteratorBaseDefinition mdDef,
BasicIterator iterator)
|
|
IteratorExecutableBindingImpl(VariableIteratorDefinition mdDef,
BasicIterator iterator)
|
|
IteratorExecutableBindingImpl(XmlAnyDefinition mdDef,
java.lang.String id,
java.lang.String masterId,
BasicIterator iterator,
ValueExpression refreshConditionExpr,
java.lang.String refreshAfter)
|
|
| Method Summary | |
|---|---|
void |
addAttributeUpdatedListener(java.lang.String attributeName,
IteratorAttributeValueListener listener)
|
void |
addBinding(java.lang.String id,
ControlBinding binding)
|
void |
addCollectionChangedListener(IteratorCollectionListener listener)
|
void |
addPositionChangedListener(IteratorPositionListener listener)
|
void |
attributeUpdated(java.lang.String attrName)
Fires when the value of an attribute of the current row pointed to by an iterator is set. |
void |
attributeUpdated(java.lang.String attrName,
java.lang.Object key)
Fires when the value of an attribute of any row on a collection pointed to by an iterator is set. |
void |
containerInitialized(BindingContainer container)
Overriding implementations should always call this base implementation before returning to set the parent container |
Map |
getBindings()
added for ADFNMC |
BasicIterator |
getIterator()
|
protected ELResolver |
getResolver()
|
boolean |
isDeferredIteratorPrepared()
|
boolean |
isIteratorModified()
|
boolean |
isIteratorResized()
|
boolean |
isPageIterBindingPrepared()
|
void |
positionChanged(int absoluteIndex)
Fires when the iterator position is changed to point to a different row. |
boolean |
prepareDeferredIterator()
|
void |
rangeRefreshed()
|
void |
refresh()
|
void |
registerForIteratorEvents(IteratorExecutableBindingImpl evtSource)
|
void |
removeAttributeUpdatedListener(java.lang.String attributeName,
IteratorAttributeValueListener listener)
|
void |
removeBinding(java.lang.String id)
|
void |
removeCollectionChangedListener(IteratorCollectionListener listener)
|
void |
removePositionChangedListener(IteratorPositionListener listener)
|
void |
rowInserted(java.lang.Object newRow)
|
void |
rowRemoved(java.lang.Object removedRow)
|
void |
setIteratorModified(boolean modified)
|
void |
unregisterForIteratorEvents(IteratorExecutableBindingImpl evtSource)
|
| Methods inherited from class oracle.adfnmc.bindings.dbf.ControlBindingImpl |
|---|
getDataControl, getError, getErrors, getMetadataDefinition, getName, getPath, getType, getValue, isReadOnly, release, reportException, resolvePath, setListener, setValue, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final BasicIterator iterator
| Constructor Detail |
|---|
public IteratorExecutableBindingImpl(XmlAnyDefinition mdDef,
java.lang.String id,
java.lang.String masterId,
BasicIterator iterator,
ValueExpression refreshConditionExpr,
java.lang.String refreshAfter)
public IteratorExecutableBindingImpl(VariableIteratorDefinition mdDef,
BasicIterator iterator)
public IteratorExecutableBindingImpl(BeanBindingIteratorBaseDefinition mdDef,
BasicIterator iterator)
| Method Detail |
|---|
public boolean isPageIterBindingPrepared()
public boolean isDeferredIteratorPrepared()
public boolean prepareDeferredIterator()
prepareDeferredIterator in class ControlBindingImpl
public void addBinding(java.lang.String id,
ControlBinding binding)
public void removeBinding(java.lang.String id)
public BasicIterator getIterator()
getIterator in class ControlBindingImplpublic void addCollectionChangedListener(IteratorCollectionListener listener)
public void removeCollectionChangedListener(IteratorCollectionListener listener)
public void addPositionChangedListener(IteratorPositionListener listener)
public void removePositionChangedListener(IteratorPositionListener listener)
public void addAttributeUpdatedListener(java.lang.String attributeName,
IteratorAttributeValueListener listener)
public void removeAttributeUpdatedListener(java.lang.String attributeName,
IteratorAttributeValueListener listener)
public void registerForIteratorEvents(IteratorExecutableBindingImpl evtSource)
registerForIteratorEvents in class ControlBindingImplpublic void unregisterForIteratorEvents(IteratorExecutableBindingImpl evtSource)
unregisterForIteratorEvents in class ControlBindingImplpublic boolean isIteratorModified()
public void setIteratorModified(boolean modified)
public boolean isIteratorResized()
protected ELResolver getResolver()
getResolver in class ControlBindingImplpublic void refresh()
refresh in class ControlBindingImplpublic Map getBindings()
ControlBinding
getBindings in interface ControlBindinggetBindings in class ControlBindingImplpublic void containerInitialized(BindingContainer container)
ControlBindingImpl
containerInitialized in interface ControlBindingcontainerInitialized in class ControlBindingImplpublic void positionChanged(int absoluteIndex)
IteratorPositionListener
positionChanged in interface IteratorPositionListenerpublic void attributeUpdated(java.lang.String attrName)
IteratorAttributeValueListener
attributeUpdated in interface IteratorAttributeValueListenerattrName - - Name of the attribute whose value has updated
public void attributeUpdated(java.lang.String attrName,
java.lang.Object key)
IteratorKeyedAttributeValueListener
attributeUpdated in interface IteratorKeyedAttributeValueListenerattrName - - Name of the attribute whose value has updatedkey - - The primary key of the row the updated attributepublic void rowInserted(java.lang.Object newRow)
rowInserted in interface IteratorCollectionListenerpublic void rowRemoved(java.lang.Object removedRow)
rowRemoved in interface IteratorCollectionListenerpublic void rangeRefreshed()
rangeRefreshed in interface IteratorCollectionListener
|
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 | ||||||||