|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectca.ucalgary.innovis.NAryTree
public class NAryTree
This class is an implementation of the TreeModel interface.
Constructor Summary | |
---|---|
NAryTree(NAryTreeNodeModel root)
|
Method Summary | |
---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener arg0)
I Not implemented |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns the child of parent at index index in the parent's child array. |
int |
getChildCount(java.lang.Object node)
Returns the number of children of node |
int |
getDepth(boolean recalculate)
Returns the depth of this tree. |
int |
getIndexOfChild(java.lang.Object arg0,
java.lang.Object arg1)
Not implemented |
int |
getLeafCount(boolean recalculate)
Returns the number of leaves in the tree. |
int |
getNodeCount(boolean recalculate)
Returns the number of nodes in the tree. |
java.lang.Object |
getRoot()
Returns the root of the tree |
boolean |
isLeaf(java.lang.Object node)
Finds out if a given node is a leaf node |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener arg0)
Not implemented |
void |
valueForPathChanged(javax.swing.tree.TreePath arg0,
java.lang.Object arg1)
Not implemented |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NAryTree(NAryTreeNodeModel root)
Method Detail |
---|
public java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
parent
- the node's parentindex
- index of the childpublic int getChildCount(java.lang.Object node)
getChildCount
in interface javax.swing.tree.TreeModel
node
- the node whose children are counted
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
node
- the node to be checked for leaf status
public int getDepth(boolean recalculate)
recalculate
- Determines whether the number should be traversed. Only set true if you have made any changes to the tree since its initialization.
public int getNodeCount(boolean recalculate)
recalculate
- Only set this to true if you have made changes to the tree.
public int getLeafCount(boolean recalculate)
recalculate
- Only set this to true if you have made changes to the tree.
public void valueForPathChanged(javax.swing.tree.TreePath arg0, java.lang.Object arg1)
valueForPathChanged
in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object arg0, java.lang.Object arg1)
getIndexOfChild
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener arg0)
addTreeModelListener
in interface javax.swing.tree.TreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener arg0)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |