swingwtx.swing.tree
Class DefaultTreeModel
java.lang.Object
swingwtx.swing.tree.DefaultTreeModel
- All Implemented Interfaces:
- TreeModel
- public class DefaultTreeModel
- extends java.lang.Object
- implements TreeModel
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 |
root
protected TreeNode root
listenerList
protected EventListenerList listenerList
asksAllowsChildren
protected boolean asksAllowsChildren
DefaultTreeModel
public DefaultTreeModel(TreeNode root)
DefaultTreeModel
public DefaultTreeModel(TreeNode root,
boolean asksAllowsChildren)
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)