de.grogra.pf.ui.tree
public class UITreePipeline extends MutableTree implements UITree, javax.swing.event.TreeModelListener, RegistryContext
| Modifier and Type | Class and Description |
|---|---|
class |
UITreePipeline.Node |
static interface |
UITreePipeline.Transformer |
NODES_CHANGED, NODES_INSERTED, NODES_REMOVED, STRUCTURE_CHANGEDACTION_DELETE, 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_ITEM, NT_ITEM_GROUP, NT_LINK, NT_MOUSE_MOTION, NT_SELECTABLE, NT_SEPARATOR, NT_SPECIAL, NT_UNDEFINED| Constructor and Description |
|---|
UITreePipeline() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(UITreePipeline.Transformer t) |
void |
addTree(UITreePipeline.Node dest,
int pos,
UITree s,
java.lang.Object root,
ObjectToBoolean filter,
java.util.Comparator comp) |
protected void |
allListenersRemoved() |
UITreePipeline.Node |
copyTree(UITree s,
java.lang.Object root,
ObjectToBoolean filter) |
protected UITreePipeline.Node |
createInitialTree() |
void |
dispose() |
protected void |
disposeImpl() |
void |
eventOccured(java.lang.Object node,
java.util.EventObject event) |
protected void |
firstListenerAdded() |
Context |
getContext() |
java.lang.Object |
getDescription(java.lang.Object node,
java.lang.String type) |
java.lang.String |
getName(java.lang.Object node) |
java.lang.Object |
getParameter(java.lang.String key,
java.lang.Object defaultValue) |
Registry |
getRegistry()
Returns the
Registry which is linked with this instance. |
UITree |
getSource() |
java.lang.Object |
getSourceRoot() |
int |
getType(java.lang.Object node) |
void |
initialize(UITree source,
java.lang.Object sourceRoot,
Map params) |
java.lang.Object |
invoke(java.lang.Object node,
java.lang.String method,
java.lang.Object arg) |
boolean |
isAvailable(java.lang.Object node) |
protected boolean |
isAvailable(UITree s,
java.lang.Object node) |
boolean |
isEnabled(java.lang.Object node) |
boolean |
isLeaf(java.lang.Object node) |
boolean |
nodesEqual(java.lang.Object a,
java.lang.Object b) |
void |
remove(UITreePipeline.Transformer t) |
java.lang.Object |
resolveLink(java.lang.Object node) |
void |
treeNodesChanged(javax.swing.event.TreeModelEvent e) |
void |
treeNodesInserted(javax.swing.event.TreeModelEvent e) |
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent e) |
void |
treeStructureChanged(javax.swing.event.TreeModelEvent e) |
void |
update() |
insert, remove, remove, setRoot, valueForPathChangedfindFirst, findMax, findMax, getChild, getChildCount, getIndexOfChild, getIndexOfChild, getParent, getRoot, hasValidPath, nodesEqualaddTreeModelListener, clearListeners, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, hasListeners, removeTreeModelListenerpublic void add(UITreePipeline.Transformer t)
public void addTree(UITreePipeline.Node dest, int pos, UITree s, java.lang.Object root, ObjectToBoolean filter, java.util.Comparator comp)
protected void allListenersRemoved()
allListenersRemoved in class TreeModelSupportpublic UITreePipeline.Node copyTree(UITree s, java.lang.Object root, ObjectToBoolean filter)
protected UITreePipeline.Node createInitialTree()
public final void dispose()
dispose in interface Disposabledispose in class MutableTreeprotected void disposeImpl()
public void eventOccured(java.lang.Object node,
java.util.EventObject event)
eventOccured in interface UINodeHandlerprotected void firstListenerAdded()
firstListenerAdded in class TreeModelSupportpublic Context getContext()
getContext in interface UITreepublic java.lang.Object getDescription(java.lang.Object node,
java.lang.String type)
getDescription in interface UINodeHandlerpublic java.lang.String getName(java.lang.Object node)
getName in interface UINodeHandlerpublic java.lang.Object getParameter(java.lang.String key,
java.lang.Object defaultValue)
public Registry getRegistry()
RegistryContextRegistry which is linked with this instance.getRegistry in interface RegistryContextpublic UITree getSource()
public java.lang.Object getSourceRoot()
public int getType(java.lang.Object node)
getType in interface UINodeHandlerpublic java.lang.Object invoke(java.lang.Object node,
java.lang.String method,
java.lang.Object arg)
invoke in interface UINodeHandlerpublic boolean isAvailable(java.lang.Object node)
isAvailable in interface UINodeHandlerprotected boolean isAvailable(UITree s, java.lang.Object node)
public boolean isEnabled(java.lang.Object node)
isEnabled in interface UINodeHandlerpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface UINodeHandlerisLeaf in interface javax.swing.tree.TreeModelisLeaf in class Treepublic boolean nodesEqual(java.lang.Object a,
java.lang.Object b)
nodesEqual in interface UINodeHandlerpublic void remove(UITreePipeline.Transformer t)
public java.lang.Object resolveLink(java.lang.Object node)
resolveLink in interface UINodeHandlerpublic void treeNodesChanged(javax.swing.event.TreeModelEvent e)
treeNodesChanged in interface javax.swing.event.TreeModelListenerpublic void treeNodesInserted(javax.swing.event.TreeModelEvent e)
treeNodesInserted in interface javax.swing.event.TreeModelListenerpublic void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
treeNodesRemoved in interface javax.swing.event.TreeModelListenerpublic void treeStructureChanged(javax.swing.event.TreeModelEvent e)
treeStructureChanged in interface javax.swing.event.TreeModelListener