Package docking.widgets.tree.internal
Class GTreeModel
- java.lang.Object
-
- docking.widgets.tree.internal.GTreeModel
-
- All Implemented Interfaces:
javax.swing.tree.TreeModel
public class GTreeModel extends java.lang.Object implements javax.swing.tree.TreeModel
-
-
Constructor Summary
Constructors Constructor Description GTreeModel(GTreeRootNode root)
Constructs a GTreeModel with the given root node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTreeModelListener(javax.swing.event.TreeModelListener l)
void
dispose()
void
fireNodeAdded(GTreeNode parentNode, GTreeNode newNode)
void
fireNodeDataChanged(GTreeNode parentNode, GTreeNode changedNode)
void
fireNodeRemoved(GTreeNode parentNode, GTreeNode removedNode, int oldIndexInParent)
void
fireNodeStructureChanged(GTreeNode changedNode)
void
fireRootChanged()
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)
GTreeRootNode
getModelRoot()
java.lang.Object
getRoot()
boolean
isLeaf(java.lang.Object node)
void
removeTreeModelListener(javax.swing.event.TreeModelListener l)
void
setRootNode(GTreeRootNode root)
void
valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
-
-
-
Constructor Detail
-
GTreeModel
public GTreeModel(GTreeRootNode root)
Constructs a GTreeModel with the given root node.- Parameters:
root
- The root of the tree.isThreaded
- True signals to perform all tree tasks in a threaded environment to avoid hanging the swing thread.
-
-
Method Detail
-
setRootNode
public void setRootNode(GTreeRootNode root)
-
getRoot
public java.lang.Object getRoot()
- Specified by:
getRoot
in interfacejavax.swing.tree.TreeModel
-
getModelRoot
public GTreeRootNode getModelRoot()
-
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
- Specified by:
addTreeModelListener
in interfacejavax.swing.tree.TreeModel
-
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
- Specified by:
removeTreeModelListener
in interfacejavax.swing.tree.TreeModel
-
getChild
public java.lang.Object getChild(java.lang.Object parent, int index)
- Specified by:
getChild
in interfacejavax.swing.tree.TreeModel
-
getChildCount
public int getChildCount(java.lang.Object parent)
- Specified by:
getChildCount
in interfacejavax.swing.tree.TreeModel
-
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
- Specified by:
getIndexOfChild
in interfacejavax.swing.tree.TreeModel
-
isLeaf
public boolean isLeaf(java.lang.Object node)
- Specified by:
isLeaf
in interfacejavax.swing.tree.TreeModel
-
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
- Specified by:
valueForPathChanged
in interfacejavax.swing.tree.TreeModel
-
fireNodeStructureChanged
public void fireNodeStructureChanged(GTreeNode changedNode)
-
fireRootChanged
public void fireRootChanged()
-
fireNodeRemoved
public void fireNodeRemoved(GTreeNode parentNode, GTreeNode removedNode, int oldIndexInParent)
-
dispose
public void dispose()
-
-