swingwtx.swing.tree
Class DefaultTreeModel

java.lang.Object
  extended byswingwtx.swing.tree.DefaultTreeModel
All Implemented Interfaces:
TreeModel

public class DefaultTreeModel
extends java.lang.Object
implements TreeModel


Field Summary
protected  boolean asksAllowsChildren
           
protected  EventListenerList listenerList
           
protected  TreeNode root
           
 
Constructor Summary
DefaultTreeModel(TreeNode root)
           
DefaultTreeModel(TreeNode root, boolean asksAllowsChildren)
           
 
Method Summary
 void addTreeModelListener(TreeModelListener l)
           
 boolean asksAllowsChildren()
           
protected  void fireTreeNodesChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
           
protected  void fireTreeNodesInserted(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
           
protected  void fireTreeNodesRemoved(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
           
protected  void fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
           
 java.lang.Object getChild(java.lang.Object parent, int index)
           
 int getChildCount(java.lang.Object parent)
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
           
 java.lang.Object[] getListeners(java.lang.Class listenerType)
           
 TreeNode[] getPathToRoot(TreeNode aNode)
           
protected  TreeNode[] getPathToRoot(TreeNode aNode, int depth)
           
 java.lang.Object getRoot()
           
 TreeModelListener[] getTreeModelListeners()
           
 void insertNodeInto(MutableTreeNode newChild, MutableTreeNode parent, int index)
           
 boolean isLeaf(java.lang.Object node)
           
 void nodeChanged(TreeNode node)
           
 void nodesChanged(TreeNode node, int[] childIndices)
           
 void nodeStructureChanged(TreeNode node)
           
 void nodesWereInserted(TreeNode node, int[] childIndices)
           
 void nodesWereRemoved(TreeNode node, int[] childIndices, java.lang.Object[] removedChildren)
           
 void reload()
           
 void reload(TreeNode node)
           
 void removeNodeFromParent(MutableTreeNode node)
           
 void removeTreeModelListener(TreeModelListener l)
           
 void setAsksAllowsChildren(boolean newValue)
           
 void setRoot(TreeNode root)
           
 void valueForPathChanged(TreePath path, java.lang.Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

protected TreeNode root

listenerList

protected EventListenerList listenerList

asksAllowsChildren

protected boolean asksAllowsChildren
Constructor Detail

DefaultTreeModel

public DefaultTreeModel(TreeNode root)

DefaultTreeModel

public DefaultTreeModel(TreeNode root,
                        boolean asksAllowsChildren)
Method Detail

setRoot

public void setRoot(TreeNode root)

getRoot

public java.lang.Object getRoot()
Specified by:
getRoot in interface TreeModel

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)
Specified by:
getIndexOfChild in interface TreeModel

setAsksAllowsChildren

public void setAsksAllowsChildren(boolean newValue)

asksAllowsChildren

public boolean asksAllowsChildren()

getChild

public java.lang.Object getChild(java.lang.Object parent,
                                 int index)
Specified by:
getChild in interface TreeModel

getChildCount

public int getChildCount(java.lang.Object parent)
Specified by:
getChildCount in interface TreeModel

isLeaf

public boolean isLeaf(java.lang.Object node)
Specified by:
isLeaf in interface TreeModel

reload

public void reload()

reload

public void reload(TreeNode node)

valueForPathChanged

public void valueForPathChanged(TreePath path,
                                java.lang.Object newValue)
Specified by:
valueForPathChanged in interface TreeModel

insertNodeInto

public void insertNodeInto(MutableTreeNode newChild,
                           MutableTreeNode parent,
                           int index)

removeNodeFromParent

public void removeNodeFromParent(MutableTreeNode node)

nodeChanged

public void nodeChanged(TreeNode node)

nodesWereInserted

public void nodesWereInserted(TreeNode node,
                              int[] childIndices)

nodesWereRemoved

public void nodesWereRemoved(TreeNode node,
                             int[] childIndices,
                             java.lang.Object[] removedChildren)

nodesChanged

public void nodesChanged(TreeNode node,
                         int[] childIndices)

nodeStructureChanged

public void nodeStructureChanged(TreeNode node)

getPathToRoot

public TreeNode[] getPathToRoot(TreeNode aNode)

getPathToRoot

protected TreeNode[] getPathToRoot(TreeNode aNode,
                                   int depth)

getListeners

public java.lang.Object[] getListeners(java.lang.Class listenerType)

addTreeModelListener

public void addTreeModelListener(TreeModelListener l)
Specified by:
addTreeModelListener in interface TreeModel

removeTreeModelListener

public void removeTreeModelListener(TreeModelListener l)
Specified by:
removeTreeModelListener in interface TreeModel

getTreeModelListeners

public TreeModelListener[] getTreeModelListeners()

fireTreeNodesInserted

protected void fireTreeNodesInserted(java.lang.Object source,
                                     java.lang.Object[] path,
                                     int[] childIndices,
                                     java.lang.Object[] children)

fireTreeNodesChanged

protected void fireTreeNodesChanged(java.lang.Object source,
                                    java.lang.Object[] path,
                                    int[] childIndices,
                                    java.lang.Object[] children)

fireTreeNodesRemoved

protected void fireTreeNodesRemoved(java.lang.Object source,
                                    java.lang.Object[] path,
                                    int[] childIndices,
                                    java.lang.Object[] children)

fireTreeStructureChanged

protected void fireTreeStructureChanged(java.lang.Object source,
                                        java.lang.Object[] path,
                                        int[] childIndices,
                                        java.lang.Object[] children)