ilog.ds.adapter
Class IlDefaultJTreeAdapter
java.lang.Object
|
+--ilog.ds.adapter.IlAbstractAdapter
|
+--ilog.ds.adapter.IlAbstractJTreeAdapter
|
+--ilog.ds.adapter.IlDefaultJTreeAdapter
- All Implemented Interfaces:
- BatchListener, DataSourceListener, java.util.EventListener, IlFreezableAdapter, TreeDSListener, javax.swing.event.TreeModelListener
- Direct Known Subclasses:
- IlsDSJTreeAdapter, IlsTreeDS2JTreeAdapter
- public abstract class IlDefaultJTreeAdapter
- extends IlAbstractJTreeAdapter
This class adapts the events from the IlTreeDataSource to a Swing
DefaultTreeModel. It does not implement how nodes are created or
updated, that is, how the properties from the data source are mapped to the
MutableTreeNode themselves. This class supports the mapping
between the data source objects and the model objects. It stores the data
source reference and delegates expansion or collapsing to the data source.
- See Also:
IlTreeDataSource,
MutableTreeNode,
DefaultTreeModel
|
Field Summary |
static javax.swing.tree.MutableTreeNode |
EMPTY_NODE
|
| Methods inherited from class ilog.ds.adapter.IlAbstractJTreeAdapter |
collapse, createNode, dataSourceChange, dispatchBatchedEvent, expand, getCollapseOnDemand, getDSItem, getExpandOnDemand, getModel, getMutableTreeNode, getSynchronizationObject, getTreeDataSource, getTreeDataSourceEditor, itemChange, setCollapseOnDemand, setExpandOnDemand, setModel, setTreeDataSource, setTreeDataSourceEditor, treeNodesChanged, treeNodesInserted, treeNodesRemoved, treeStructureChanged, updateItem, updateNode |
| Methods inherited from class ilog.ds.adapter.IlAbstractAdapter |
addDispatchListener, addDSEvent, clearDSEvents, dispatchBatchedEvents, endBatch, firePostDispatchBatchedEventsEvent, firePreDispatchBatchedEventsEvent, GetColor, getSynchronizationStrategy, isFrozen, isInBatchedEvents, isInTransaction, postDispatchBatchedEvents, preDispatchBatchedEvents, removeDispatchListener, setFrozen, setSynchronizationStrategy, startBatch |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_NODE
public static final javax.swing.tree.MutableTreeNode EMPTY_NODE
IlDefaultJTreeAdapter
public IlDefaultJTreeAdapter()
dtm
protected final javax.swing.tree.DefaultTreeModel dtm()
internalDataSourceChange
protected void internalDataSourceChange(DataSourceEvent e)
- Description copied from class:
IlAbstractJTreeAdapter
- Internal code called in the Swing event thread
- Overrides:
internalDataSourceChange in class IlAbstractJTreeAdapter
internalItemAdded
protected void internalItemAdded(TreeItemEvent evt)
- Overrides:
internalItemAdded in class IlAbstractJTreeAdapter
internalItemUpdated
protected void internalItemUpdated(TreeItemEvent evt)
- Overrides:
internalItemUpdated in class IlAbstractJTreeAdapter
internalItemRemoved
protected void internalItemRemoved(TreeItemEvent evt)
- Overrides:
internalItemRemoved in class IlAbstractJTreeAdapter