ca.sqlpower.wabit.swingui
Class WorkspaceGraphTreeModel
java.lang.Object
ca.sqlpower.wabit.swingui.WorkspaceGraphTreeModel
- All Implemented Interfaces:
- javax.swing.tree.TreeModel
public class WorkspaceGraphTreeModel
- extends java.lang.Object
- implements javax.swing.tree.TreeModel
Displays a WorkspaceGraphModel as a tree. Each node in the tree is wrapped in
a WorkspaceGraphTreeNodeWrapper object in case it needs to be placed
in the tree multiple times. This allows two different objects in the graph to
point to the same object. If there is a cycle in the graph the cycle will be
broken when an object in the cycle is reached that appears as a parent to it
in the tree.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WorkspaceGraphTreeModel
public WorkspaceGraphTreeModel(WorkspaceGraphModel model)
- Constructs a tree model based on the graph given to it.
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
- Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
- Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel
getChild
public java.lang.Object getChild(java.lang.Object parent,
int index)
- Specified by:
getChild in interface javax.swing.tree.TreeModel
getChildCount
public int getChildCount(java.lang.Object parent)
- Specified by:
getChildCount in interface javax.swing.tree.TreeModel
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
- Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel
getRoot
public java.lang.Object getRoot()
- Specified by:
getRoot in interface javax.swing.tree.TreeModel
isLeaf
public boolean isLeaf(java.lang.Object node)
- Specified by:
isLeaf in interface javax.swing.tree.TreeModel
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
- Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel
Copyright © 2009. All Rights Reserved.