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, EventListener, IlFreezableAdapter, TreeDSListener, 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
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 MutableTreeNode EMPTY_NODE
IlDefaultJTreeAdapter
public IlDefaultJTreeAdapter()
dtm
protected final 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