java.lang.Object
de.grogra.util.AbstractTreeMapper
- All Implemented Interfaces:
Disposable,EventListener,TreeModelListener
- Direct Known Subclasses:
TreeMapper
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTreeMapper(TreeModel source, Object root, MutableTreeModel target, Comparator comparator) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateAndInsert(Object sourceNode, Object targetParent, int index) protected abstract ObjectcreateNode(Object sourceNode, Object targetParent) final voiddispose()protected voidprotected booleanprotected Objectvoidprotected abstract booleanvoidmap()protected voidnodeRemoved(Object node) voidsetFilter(ObjectToBoolean filter) booleansourceNodesEqual(Object a, Object b) protected voidtargetChanged(Object parent) voidvoidvoidvoidprotected void
-
Field Details
-
source
-
target
-
root
-
-
Constructor Details
-
AbstractTreeMapper
public AbstractTreeMapper(TreeModel source, Object root, MutableTreeModel target, Comparator comparator)
-
-
Method Details
-
getSourceTree
-
installListener
public void installListener() -
setFilter
-
map
public void map() -
filter
-
sourceNodesEqual
-
createAndInsert
-
getImage
-
createNode
-
update
-
isImage
-
targetChanged
-
treeNodesChanged
- Specified by:
treeNodesChangedin interfaceTreeModelListener
-
treeNodesInserted
- Specified by:
treeNodesInsertedin interfaceTreeModelListener
-
treeNodesRemoved
- Specified by:
treeNodesRemovedin interfaceTreeModelListener
-
treeStructureChanged
- Specified by:
treeStructureChangedin interfaceTreeModelListener
-
nodeRemoved
-
dispose
public final void dispose()- Specified by:
disposein interfaceDisposable
-
disposeImpl
protected void disposeImpl()
-