hep.wired.util.tree
Class WiredTreeModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by hep.wired.util.tree.WiredTreeModel
All Implemented Interfaces:
Serializable, EventListener, TreeExpansionListener, TreeModel

public class WiredTreeModel
extends DefaultTreeModel
implements TreeExpansionListener

Version:
$Id: $
Author:
Dmitry Onoprienko
See Also:
Serialized Form

Nested Class Summary
static class WiredTreeModel.MarkEvent
           
static interface WiredTreeModel.MarkListener
           
static class WiredTreeModel.TreeVisitor
          Convenience class that simplifies visiting nodes of a WiredTree.
 
Field Summary
protected  WiredTreeSelectionModel _selection
           
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
WiredTreeModel(WiredTreeNode root)
           
WiredTreeModel(WiredTreeNode root, boolean asksAllowsChildren)
           
 
Method Summary
 void addMarkListener(WiredTreeModel.MarkListener l)
           
 void fireMarkChanged()
           
 void fireMarkChanged(WiredTreeNode node)
           
 Set<? extends Object> getMarkedObjects()
           
 WiredTreeNode getRoot()
           
 TreePath getRootPath()
           
 WiredTreeSelectionModel getSelectionModel()
           
 void removeMarkListener(WiredTreeModel.MarkListener l)
           
 void setRoot(TreeNode root)
           
 void treeCollapsed(TreeExpansionEvent event)
           
 void treeExpanded(TreeExpansionEvent event)
           
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_selection

protected WiredTreeSelectionModel _selection
Constructor Detail

WiredTreeModel

public WiredTreeModel(WiredTreeNode root)

WiredTreeModel

public WiredTreeModel(WiredTreeNode root,
                      boolean asksAllowsChildren)
Method Detail

setRoot

public void setRoot(TreeNode root)
Overrides:
setRoot in class DefaultTreeModel

getSelectionModel

public WiredTreeSelectionModel getSelectionModel()

getRootPath

public TreePath getRootPath()

getRoot

public WiredTreeNode getRoot()
Specified by:
getRoot in interface TreeModel
Overrides:
getRoot in class DefaultTreeModel

getMarkedObjects

public Set<? extends Object> getMarkedObjects()

addMarkListener

public void addMarkListener(WiredTreeModel.MarkListener l)

removeMarkListener

public void removeMarkListener(WiredTreeModel.MarkListener l)

fireMarkChanged

public void fireMarkChanged()

fireMarkChanged

public void fireMarkChanged(WiredTreeNode node)

treeCollapsed

public void treeCollapsed(TreeExpansionEvent event)
Specified by:
treeCollapsed in interface TreeExpansionListener

treeExpanded

public void treeExpanded(TreeExpansionEvent event)
Specified by:
treeExpanded in interface TreeExpansionListener


Copyright © 1996-2013 FreeHEP. All Rights Reserved.