|
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 ControlBindingImpl
public 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 ControlBindingImpl
public void unregisterForIteratorEvents(IteratorExecutableBindingImpl evtSource)
unregisterForIteratorEvents
in class ControlBindingImpl
public boolean isIteratorModified()
public void setIteratorModified(boolean modified)
public boolean isIteratorResized()
protected ELResolver getResolver()
getResolver
in class ControlBindingImpl
public void refresh()
refresh
in class ControlBindingImpl
public Map getBindings()
ControlBinding
getBindings
in interface ControlBinding
getBindings
in class ControlBindingImpl
public void containerInitialized(BindingContainer container)
ControlBindingImpl
containerInitialized
in interface ControlBinding
containerInitialized
in class ControlBindingImpl
public void positionChanged(int absoluteIndex)
IteratorPositionListener
positionChanged
in interface IteratorPositionListener
public void attributeUpdated(java.lang.String attrName)
IteratorAttributeValueListener
attributeUpdated
in interface IteratorAttributeValueListener
attrName
- - Name of the attribute whose value has updatedpublic void attributeUpdated(java.lang.String attrName, java.lang.Object key)
IteratorKeyedAttributeValueListener
attributeUpdated
in interface IteratorKeyedAttributeValueListener
attrName
- - 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 IteratorCollectionListener
public void rowRemoved(java.lang.Object removedRow)
rowRemoved
in interface IteratorCollectionListener
public 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 |