| 
Oracle Data-aware Controls Reference | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.swing.AbstractListModel
oracle.dacf.control.swing.ColumnModelSupport
oracle.dacf.control.swing.CachedColumnModelSupport
oracle.dacf.control.swing.ComboBoxDataSource
ComboBoxDataSource provides a JFC's ComboBoxModel implementation which gets its items from a infobus ScrollableRowsetAccess.
The ComboBoxDataSource provides support for performing a lookup between what is displayed in the list to what is updated. ColumnModelSupport - holds the 'value' item in update mode.
| Nested Class Summary | |
static interface | 
ComboBoxDataSource.ValueLocator
 | 
| Field Summary | |
protected  boolean | 
_cachedSelectedItemInvalid
 | 
protected  ComboBoxControl | 
_comboBox
 | 
protected  javax.infobus.ImmediateAccess | 
_detailItem
 | 
protected  java.lang.String | 
_listValueDataItemName
 | 
protected  javax.infobus.ScrollableRowsetAccess | 
_rowsetForUpdateableItem
 | 
protected  javax.infobus.ImmediateAccess | 
_selectedItem
 | 
protected  ComboBoxDataSource.ValueLocator | 
_valueLocator
 | 
| Fields inherited from class oracle.dacf.control.swing.ColumnModelSupport | 
bDisableEvent | 
| Fields inherited from class javax.swing.AbstractListModel | 
listenerList | 
| Constructor Summary | |
ComboBoxDataSource(ComboBoxControl comboBox)
Constructor  | 
|
ComboBoxDataSource(ComboBoxControl comboBox,
                   java.lang.String listDataItemName)
Constructor  | 
|
| Method Summary | |
protected  java.lang.Object | 
_getUpdateableValue(int masterRowIndex)
 | 
protected  int | 
_itemToIndex(java.lang.Object o)
 | 
protected  void | 
_releaseResourcesInternal(InfoBusManagerReleaseEvent e)
 | 
protected  void | 
_syncSelectionWithDetailColumnValue(javax.infobus.ImmediateAccess item)
 | 
 java.lang.String | 
getListDataItemName()
Get the name of the dataItem being used for populating the list  | 
 java.lang.String | 
getListKeyDataItemName()
 | 
 java.lang.String | 
getListValueDataItemName()
 | 
 java.lang.String | 
getMode()
get the current mode  | 
 java.lang.String | 
getName(java.lang.Object newDataItem)
get the value of the data item as a string  | 
protected  javax.infobus.ScrollableRowsetAccess | 
getRowsetAccessForUpdateableItem()
 | 
 java.lang.Object | 
getSelectedItem()
get the selected item  | 
 ComboBoxDataSource.ValueLocator | 
getValueLocator()
 | 
protected  void | 
rowsAvailable()
 | 
protected  void | 
rowsRevoked()
 | 
 void | 
setListDataItemName(java.lang.String modelDataItemName)
Set the name of the dataItem to be used for populating the list  | 
 void | 
setListKeyDataItemName(java.lang.String diName)
 | 
 void | 
setListValueDataItemName(java.lang.String name)
 | 
 void | 
setSelectedIndex(int _newIndex)
change the selected index  | 
 void | 
setSelectedItem(java.lang.Object anObject)
 | 
protected  void | 
setSelectedItemInternal(javax.infobus.ImmediateAccess item)
 | 
 void | 
setValueLocator(ComboBoxDataSource.ValueLocator valueLocator)
ValueLocator is used to search in master rowset for a specific detail value  | 
 java.lang.String | 
toString()
get string representation  | 
| Methods inherited from class oracle.dacf.control.swing.CachedColumnModelSupport | 
findCachedItem, getElementAt, isCachingEnabled, revokeAllRows, rowsAdded, rowsChanged, setCachingEnabled | 
| Methods inherited from class javax.swing.AbstractListModel | 
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface javax.swing.ListModel | 
addListDataListener, getElementAt, getSize, removeListDataListener | 
| Field Detail | 
protected ComboBoxControl _comboBox
protected javax.infobus.ImmediateAccess _selectedItem
protected javax.infobus.ImmediateAccess _detailItem
protected javax.infobus.ScrollableRowsetAccess _rowsetForUpdateableItem
protected ComboBoxDataSource.ValueLocator _valueLocator
protected java.lang.String _listValueDataItemName
protected boolean _cachedSelectedItemInvalid
| Constructor Detail | 
public ComboBoxDataSource(ComboBoxControl comboBox)
comboBox - a handle to the parent control
public ComboBoxDataSource(ComboBoxControl comboBox,
                          java.lang.String listDataItemName)
comboBox - a handle to the parent controllistDataItemName - data item name for the combo| Method Detail | 
public ComboBoxDataSource.ValueLocator getValueLocator()
public void setValueLocator(ComboBoxDataSource.ValueLocator valueLocator)
public void setListDataItemName(java.lang.String modelDataItemName)
public java.lang.String getListDataItemName()
public void setListKeyDataItemName(java.lang.String diName)
public java.lang.String getListKeyDataItemName()
public void setListValueDataItemName(java.lang.String name)
public java.lang.String getListValueDataItemName()
public java.lang.String getName(java.lang.Object newDataItem)
public void setSelectedItem(java.lang.Object anObject)
setSelectedItem in interface javax.swing.ComboBoxModelprotected java.lang.Object _getUpdateableValue(int masterRowIndex)
protected void _releaseResourcesInternal(InfoBusManagerReleaseEvent e)
_releaseResourcesInternal in class CachedColumnModelSupportpublic final void setSelectedIndex(int _newIndex)
_newIndex - new indexpublic java.lang.Object getSelectedItem()
getSelectedItem in interface javax.swing.ComboBoxModelprotected void setSelectedItemInternal(javax.infobus.ImmediateAccess item)
public java.lang.String getMode()
protected void _syncSelectionWithDetailColumnValue(javax.infobus.ImmediateAccess item)
protected javax.infobus.ScrollableRowsetAccess getRowsetAccessForUpdateableItem()
protected int _itemToIndex(java.lang.Object o)
protected void rowsAvailable()
rowsAvailable in class CachedColumnModelSupportprotected void rowsRevoked()
rowsRevoked in class CachedColumnModelSupportpublic java.lang.String toString()
  | 
Oracle Data-aware Controls Reference | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright © 1997, 2003, Oracle. All rights reserved.