|
Oracle Fusion Middleware Java API Reference for Oracle Mobile Application Framework 2.0.0.0.0 E36392-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BasicIterator
A generic interface that exposes a data provider in a DataControl hierarchy. Developers can use this to get values from providers, navigate the collection of providers, and create or delete providers in the DataControl hierarchy. This interface maintains the aspect of currency, manipulated by the First, Last, Previous, and Next operations. Operations directed at a provider object effect only the current object pointed to by the iterator. Changing the currency, provider attributes, and creating or deleting the provider pointed to by the iterator will source DataChangeEvents to the view so that any view elements bound to the current provider associated with this iterator will update.
Method Summary | |
---|---|
Object |
createInsertRow()
|
Object |
createRow()
|
Object |
createRow(boolean insert)
Deprecated. ADF Mobile v1.1 |
Object |
createRowWithData(Object provider,
boolean insertFlag)
|
Object[] |
currentSet()
|
Object |
first()
|
Class |
getAttributeType(String attributeName)
|
Object |
getAttributeValue(String attributeName)
|
Object |
getAttributeValueAtIndex(int index,
String attributeName)
|
BindingContainer |
getBindingContainer()
|
int |
getCurrentIndex()
|
Object |
getCurrentRow()
|
Object |
getCurrentRowKey()
|
Object[] |
getCurrentValues()
|
DataControl |
getDataControl()
|
Object |
getDataProvider()
Returns the data provider object which corresponds to the current item in the collection represented at this iterator's level in the control tree. |
Object |
getDataProvider(oracle.adfmf.util.XmlAnyDefinition metadataDef)
Returns a named object contained in the object wrapped by this iterator binding. |
Object |
getExtendedAttributeInfo(Object infoKey,
String attributeName)
|
String |
getId()
|
int |
getIndexFromKey(Object key)
|
Object[] |
getKeys()
|
oracle.adfmf.util.XmlAnyDefinition |
getMetadataDefinition()
|
Object |
getProviderKey(Object provider,
int fallbackIndex)
|
java.util.Map |
getProviderMap()
|
int |
getRangeSize()
|
Object[] |
getSetAt(Object key,
boolean previous)
|
int |
getTotalRowCount()
|
boolean |
hasNext()
|
boolean |
hasPrevious()
|
boolean |
isUpdateable(String attributeName)
|
Object |
last()
|
Object |
next()
|
Object[] |
nextSet()
|
Object |
previous()
|
Object[] |
previousSet()
|
void |
refresh()
|
void |
refresh(boolean force)
|
Object |
removeCurrentRow()
|
Object |
removeRowWithKey(String key)
|
void |
setAttributeValue(String attributeName,
Object value)
|
void |
setCurrentIndex(int index)
|
void |
setCurrentIndexWithKey(Object key)
|
void |
setCurrentRowWithKey(String key)
|
void |
setCurrentRowWithKeyValue(String value)
|
void |
setDataProvider(Object dataProvider)
Sets the data provider object wrapped by this iterator binding. |
void |
setMetadataDefinition(oracle.adfmf.util.XmlAnyDefinition def)
|
void |
setRangeSize(int rangeSize)
|
Method Detail |
---|
oracle.adfmf.util.XmlAnyDefinition getMetadataDefinition()
void setMetadataDefinition(oracle.adfmf.util.XmlAnyDefinition def)
def
- The metadata definition object for this iterator bindingDataControl getDataControl()
Object getDataProvider()
GenericType
java.util.Map getProviderMap()
void setDataProvider(Object dataProvider)
Object getDataProvider(oracle.adfmf.util.XmlAnyDefinition metadataDef)
metadataDef
- The metadata definition for the accessor iterator that binds to
the named object contained in the object wrapped by this iterator
binding.
BindingContainer getBindingContainer()
void refresh()
void refresh(boolean force)
boolean hasNext()
boolean hasPrevious()
Object first()
Object previous()
Object[] previousSet()
Object next()
Object[] nextSet()
Object last()
Object[] currentSet()
Object[] getSetAt(Object key, boolean previous)
int getCurrentIndex()
void setCurrentIndex(int index)
void setCurrentIndexWithKey(Object key)
void setCurrentRowWithKey(String key)
void setCurrentRowWithKeyValue(String value)
int getTotalRowCount()
int getRangeSize()
void setRangeSize(int rangeSize)
Object getCurrentRow()
Object getCurrentRowKey()
Object getProviderKey(Object provider, int fallbackIndex)
int getIndexFromKey(Object key)
Object[] getKeys()
Object createInsertRow()
Object createRow(boolean insert)
insert
-
Object createRow()
Object createRowWithData(Object provider, boolean insertFlag)
Object removeCurrentRow()
Object removeRowWithKey(String key)
Class getAttributeType(String attributeName)
boolean isUpdateable(String attributeName)
Object getExtendedAttributeInfo(Object infoKey, String attributeName)
Object getAttributeValue(String attributeName)
void setAttributeValue(String attributeName, Object value)
Object getAttributeValueAtIndex(int index, String attributeName)
Object[] getCurrentValues()
String getId()
|
Oracle Fusion Middleware Java API Reference for Oracle Mobile Application Framework 2.0.0.0.0 E36392-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |