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.