Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.adfnmc.bindings.dbf
Class VariableIteratorBinding

java.lang.Object
  extended by oracle.adfnmc.bindings.dbf.NotifyingIteratorBinding
      extended by oracle.adfnmc.bindings.dbf.VariableIteratorBinding
All Implemented Interfaces:
BasicIterator, NotifyingIterator, ValueChangeListener

public class VariableIteratorBinding
extends NotifyingIteratorBinding
implements ValueChangeListener


Field Summary
 
Fields inherited from class oracle.adfnmc.bindings.dbf.NotifyingIteratorBinding
attributeUpdatedListeners, collectionChangedListeners, positionChangedListeners, providerChangedListeners, rangedPositionChangedListeners
 
Constructor Summary
VariableIteratorBinding(List variables, java.lang.String id, BindingContainer bc)
           
 
Method Summary
 boolean addVariable(java.lang.String name, java.lang.Object value)
           
 boolean containsVariable(java.lang.String name)
           
 java.lang.Object createRow(boolean insert)
           
 java.lang.Object first()
           
 java.lang.Class getAttributeType(java.lang.String name)
           
 java.lang.Object getAttributeValue(java.lang.String name)
           
 java.lang.Object getAttributeValueAtIndex(int rangeIndex, java.lang.String name)
           
 BindingContainer getBindingContainer()
           
 int getCurrentIndex()
           
 java.lang.Object getCurrentRow()
           
 java.lang.Object[] getCurrentValues()
           
 DataControl getDataControl()
           
 java.lang.Object getDataProvider()
          Returns the data provider object wrapped by this iterator binding.
 java.lang.Object getDataProvider(XmlAnyDefinition metadataDef)
          Returns a named object contained in the object wrapped by this iterator binding.
 java.lang.Object getExtendedAttributeInfo(java.lang.Object infoKey, java.lang.String attributeName)
           
 XmlAnyDefinition getMetadataDefinition()
           
 int getTotalRowCount()
           
 Variable getVariable(java.lang.String name)
           
 boolean hasNext()
           
 boolean hasPrevious()
           
 boolean isUpdateable(java.lang.String name)
           
 java.lang.Object last()
           
 java.lang.Object next()
           
 java.lang.Object previous()
           
 void refresh()
           
 java.lang.Object removeCurrentRow()
           
 void setAttributeValue(java.lang.String name, java.lang.Object value)
           
 void setCurrentIndex(int index)
           
 void setDataProvider(java.lang.Object dataProvider)
          Sets the data provider object wrapped by this iterator binding.
 void setMetadataDefinition(XmlAnyDefinition def)
           
 void valueChanged(java.lang.Object source, java.lang.Object value)
           
 
Methods inherited from class oracle.adfnmc.bindings.dbf.NotifyingIteratorBinding
addAttributeUpdatedListener, addCollectionChangedListener, addPositionChangedListener, addProviderChangedListener, addRangedPositionChangedListener, notifyAttributeValueUpdated, notifyCurrentRowPositionChanged, notifyProviderChanged, notifyRangeRefreshed, notifyRowInserted, notifyRowRemoved, removeAttributeUpdatedListener, removeCollectionChangedListener, removePositionChangedListener, removeProviderChangedListener, removeRangedPositionChangedListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableIteratorBinding

public VariableIteratorBinding(List variables,
                               java.lang.String id,
                               BindingContainer bc)
Method Detail

containsVariable

public boolean containsVariable(java.lang.String name)

addVariable

public boolean addVariable(java.lang.String name,
                           java.lang.Object value)

getVariable

public Variable getVariable(java.lang.String name)

valueChanged

public void valueChanged(java.lang.Object source,
                         java.lang.Object value)
Specified by:
valueChanged in interface ValueChangeListener
Parameters:
source - - optional
value - - optional

refresh

public void refresh()
Specified by:
refresh in interface BasicIterator

getMetadataDefinition

public XmlAnyDefinition getMetadataDefinition()
Specified by:
getMetadataDefinition in interface BasicIterator
Returns:
The metadata definition object for this iterator binding

setMetadataDefinition

public void setMetadataDefinition(XmlAnyDefinition def)
Specified by:
setMetadataDefinition in interface BasicIterator
Parameters:
def - The metadata definition object for this iterator binding

getDataControl

public DataControl getDataControl()
Specified by:
getDataControl in interface BasicIterator

getDataProvider

public java.lang.Object getDataProvider()
Description copied from interface: BasicIterator
Returns the data provider object wrapped by this iterator binding.

Specified by:
getDataProvider in interface BasicIterator
Returns:

setDataProvider

public void setDataProvider(java.lang.Object dataProvider)
Description copied from interface: BasicIterator
Sets the data provider object wrapped by this iterator binding.

Specified by:
setDataProvider in interface BasicIterator

getDataProvider

public java.lang.Object getDataProvider(XmlAnyDefinition metadataDef)
Description copied from interface: BasicIterator
Returns a named object contained in the object wrapped by this iterator binding.

Specified by:
getDataProvider in interface BasicIterator
Parameters:
metadataDef - The metadata definition for the accessor iterator that binds to the named object contained in the object wrapped by this iterator binding.
Returns:

getBindingContainer

public BindingContainer getBindingContainer()
Specified by:
getBindingContainer in interface BasicIterator

getAttributeType

public java.lang.Class getAttributeType(java.lang.String name)
Specified by:
getAttributeType in interface BasicIterator

getAttributeValue

public java.lang.Object getAttributeValue(java.lang.String name)
Specified by:
getAttributeValue in interface BasicIterator

getAttributeValueAtIndex

public java.lang.Object getAttributeValueAtIndex(int rangeIndex,
                                                 java.lang.String name)
Specified by:
getAttributeValueAtIndex in interface BasicIterator

getCurrentValues

public java.lang.Object[] getCurrentValues()
Specified by:
getCurrentValues in interface BasicIterator

isUpdateable

public boolean isUpdateable(java.lang.String name)
Specified by:
isUpdateable in interface BasicIterator

setAttributeValue

public void setAttributeValue(java.lang.String name,
                              java.lang.Object value)
Specified by:
setAttributeValue in interface BasicIterator

getExtendedAttributeInfo

public java.lang.Object getExtendedAttributeInfo(java.lang.Object infoKey,
                                                 java.lang.String attributeName)
Specified by:
getExtendedAttributeInfo in interface BasicIterator

getTotalRowCount

public int getTotalRowCount()
Specified by:
getTotalRowCount in interface BasicIterator

getCurrentIndex

public int getCurrentIndex()
Specified by:
getCurrentIndex in interface BasicIterator

setCurrentIndex

public void setCurrentIndex(int index)
Specified by:
setCurrentIndex in interface BasicIterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface BasicIterator

hasPrevious

public boolean hasPrevious()
Specified by:
hasPrevious in interface BasicIterator

first

public java.lang.Object first()
Specified by:
first in interface BasicIterator

previous

public java.lang.Object previous()
Specified by:
previous in interface BasicIterator

next

public java.lang.Object next()
Specified by:
next in interface BasicIterator

last

public java.lang.Object last()
Specified by:
last in interface BasicIterator

getCurrentRow

public java.lang.Object getCurrentRow()
Specified by:
getCurrentRow in interface BasicIterator

createRow

public java.lang.Object createRow(boolean insert)
Specified by:
createRow in interface BasicIterator

removeCurrentRow

public java.lang.Object removeCurrentRow()
Specified by:
removeCurrentRow in interface BasicIterator

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.