oracle.dacf.control.swing
Class CachedColumnModelSupport
java.lang.Object
javax.swing.AbstractListModel
oracle.dacf.control.swing.ColumnModelSupport
oracle.dacf.control.swing.CachedColumnModelSupport
- All Implemented Interfaces:
- oracle.dacf.rp.Consumer, javax.infobus.DataItemChangeListener, java.util.EventListener, javax.infobus.InfoBusDataConsumer, javax.infobus.InfoBusEventListener, InfoBusManagerListener, javax.infobus.InfoBusMember, javax.swing.ListModel, oracle.dacf.rp.Participant, java.beans.PropertyChangeListener, java.io.Serializable
- Direct Known Subclasses:
- ComboBoxDataSource
- public class CachedColumnModelSupport
- extends ColumnModelSupport
List Column Model which supports caching of attribute values.
The ImmediateAccess returned from RowsetAccess is wrapped with a
CachedImmediateAccess item. This is done to reduce the number
of getAttribute calls on the ViewObject.
This class manages the lifetime of cached items by responding
to the data item change events
- See Also:
- Serialized Form
| Fields inherited from class javax.swing.AbstractListModel |
listenerList |
| Methods inherited from class oracle.dacf.control.swing.ColumnModelSupport |
_findColumnIndex, _getItemFromCursor, _isRowChanged, _isViewRefreshed, addInfoBusPropertyListener, addInfoBusVetoableListener, available, dataItemAdded, dataItemAvailable, dataItemDeleted, dataItemRevoked, dataItemRevoked, dataItemValueChanged, getArrayAccess, getDataItemName, getInfoBus, getInfoBusName, getRowsetAccess, getSelection, getSize, propertyChange, releaseResources, removeInfoBusPropertyListener, removeInfoBusVetoableListener, revoked, rowsDeleted, rowsetCursorMoved, setDataItemName, setInfoBus, setInfoBusName, setSelection |
| 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, toString, wait, wait, wait |
CachedColumnModelSupport
public CachedColumnModelSupport(Control c)
setCachingEnabled
public void setCachingEnabled(boolean flag)
isCachingEnabled
public boolean isCachingEnabled()
getElementAt
public java.lang.Object getElementAt(int index)
- Get the item at the specifed 0 based index
- Specified by:
getElementAt in interface javax.swing.ListModel- Overrides:
getElementAt in class ColumnModelSupport
- Returns:
- the item
rowsAvailable
protected void rowsAvailable()
- Overrides:
rowsAvailable in class ColumnModelSupport
rowsRevoked
protected void rowsRevoked()
- Overrides:
rowsRevoked in class ColumnModelSupport
rowsAdded
protected void rowsAdded(int startIndex,
int count)
- Overrides:
rowsAdded in class ColumnModelSupport
rowsChanged
protected void rowsChanged(int startIndex,
int count)
- Overrides:
rowsChanged in class ColumnModelSupport
revokeAllRows
protected void revokeAllRows()
findCachedItem
protected java.lang.Object findCachedItem(java.lang.Object x)
_releaseResourcesInternal
protected void _releaseResourcesInternal(InfoBusManagerReleaseEvent e)
- Overrides:
_releaseResourcesInternal in class ColumnModelSupport
Copyright © 1997, 2003, Oracle. All rights reserved.