java.lang.Object
de.grogra.util.TreeModelSupport
de.grogra.util.Tree
de.grogra.util.MutableTree
de.grogra.pf.ui.tree.UITreePipeline
- All Implemented Interfaces:
RegistryContext,UINodeHandler,UITree,Disposable,MutableTreeModel,EventListener,TreeModelListener,TreeModel
public class UITreePipeline
extends MutableTree
implements UITree, TreeModelListener, RegistryContext
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionfinal classstatic interface -
Field Summary
Fields inherited from class de.grogra.util.TreeModelSupport
NODES_CHANGED, NODES_INSERTED, NODES_REMOVED, STRUCTURE_CHANGEDFields inherited from interface de.grogra.pf.ui.tree.UINodeHandler
ACTION_DELETE, ACTION_MOVE, ACTION_OPEN, ACTION_RENAME, ACTION_SELECT, GET_IMMEDIATE_LISTENER_METHOD, GET_SELECTABLE_METHOD, NODE_TYPE_MASK, NT_CHECKBOX_ITEM, NT_CHOICE_GROUP, NT_CHOICE_ITEM, NT_DIRECTORY, NT_DIRECTORY_MASK, NT_FILL, NT_GROUP, NT_HELP, NT_ITEM, NT_ITEM_GROUP, NT_LINK, NT_MOUSE_MOTION, NT_SELECTABLE, NT_SEPARATOR, NT_SPECIAL, NT_UNDEFINED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddTree(UITreePipeline.Node dest, int pos, UITree s, Object root, ObjectToBoolean filter, Comparator comp) protected voidcopyTree(UITree s, Object root, ObjectToBoolean filter) protected UITreePipeline.Nodefinal voiddispose()protected voidvoideventOccured(Object node, EventObject event) protected voidgetDescription(Object node, String type) getParameter(String key, Object defaultValue) Returns theRegistrywhich is linked with this instance.intvoidinitialize(UITree source, Object sourceRoot, Map params) protected booleanisAvailable(UITree s, Object node) booleanisAvailable(Object node) booleanbooleanbooleannodesEqual(Object a, Object b) voidresolveLink(Object node) voidvoidvoidvoidvoidupdate()Methods inherited from class de.grogra.util.MutableTree
insert, remove, remove, setRoot, valueForPathChangedMethods inherited from class de.grogra.util.Tree
findFirst, findMax, findMax, getChild, getChildCount, getIndexOfChild, getIndexOfChild, getParent, getRoot, hasValidPath, nodesEqualMethods inherited from class de.grogra.util.TreeModelSupport
addTreeModelListener, clearListeners, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, hasListeners, removeTreeModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, removeTreeModelListener, valueForPathChanged
-
Constructor Details
-
UITreePipeline
public UITreePipeline()
-
-
Method Details
-
initialize
-
getSource
-
getSourceRoot
-
getParameter
-
getRegistry
Description copied from interface:RegistryContextReturns theRegistrywhich is linked with this instance.- Specified by:
getRegistryin interfaceRegistryContext- Returns:
- the registry linked with this instance
-
update
public void update() -
firstListenerAdded
protected void firstListenerAdded()- Overrides:
firstListenerAddedin classTreeModelSupport
-
allListenersRemoved
protected void allListenersRemoved()- Overrides:
allListenersRemovedin classTreeModelSupport
-
dispose
public final void dispose()- Specified by:
disposein interfaceDisposable- Overrides:
disposein classMutableTree
-
disposeImpl
protected void disposeImpl() -
add
-
remove
-
copyTree
-
addTree
public void addTree(UITreePipeline.Node dest, int pos, UITree s, Object root, ObjectToBoolean filter, Comparator comp) -
createInitialTree
-
isAvailable
-
treeNodesChanged
- Specified by:
treeNodesChangedin interfaceTreeModelListener
-
treeNodesInserted
- Specified by:
treeNodesInsertedin interfaceTreeModelListener
-
treeNodesRemoved
- Specified by:
treeNodesRemovedin interfaceTreeModelListener
-
treeStructureChanged
- Specified by:
treeStructureChangedin interfaceTreeModelListener
-
getContext
- Specified by:
getContextin interfaceUITree
-
nodesEqual
- Specified by:
nodesEqualin interfaceUINodeHandler
-
getType
- Specified by:
getTypein interfaceUINodeHandler
-
getName
- Specified by:
getNamein interfaceUINodeHandler
-
resolveLink
- Specified by:
resolveLinkin interfaceUINodeHandler
-
isAvailable
- Specified by:
isAvailablein interfaceUINodeHandler
-
isEnabled
- Specified by:
isEnabledin interfaceUINodeHandler
-
isLeaf
-
getDescription
- Specified by:
getDescriptionin interfaceUINodeHandler
-
eventOccured
- Specified by:
eventOccuredin interfaceUINodeHandler
-
invoke
- Specified by:
invokein interfaceUINodeHandler
-