org.bdgp.cv.datamodel
Interface MutableDAGNode
- All Superinterfaces:
- java.lang.Cloneable, Comparable, java.lang.Comparable, ComparisonConstants, DAGNode, javax.swing.tree.MutableTreeNode, javax.swing.undo.StateEditable, javax.swing.tree.TreeNode
- All Known Implementing Classes:
- DefaultMutableDAGNode
- public interface MutableDAGNode
- extends javax.swing.tree.MutableTreeNode, DAGNode, javax.swing.undo.StateEditable
Defines the requirements for a DAG node object that can change --
by adding or removing parent or child nodes, or by changing the contents
of a user object stored in the node.
Fields inherited from interface javax.swing.undo.StateEditable |
RCSID |
Methods inherited from interface javax.swing.tree.MutableTreeNode |
insert, remove, remove, removeFromParent, setParent, setUserObject |
Methods inherited from interface javax.swing.tree.TreeNode |
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf |
Methods inherited from interface javax.swing.undo.StateEditable |
restoreState, storeState |
insertParent
public void insertParent(MutableDAGNode parent,
int index)
- Adds
parent
to the receiver at index
.
removeParent
public void removeParent(int index)
- Removes the parent at
index
from the receiver.
removeParent
public void removeParent(MutableDAGNode parent)
- Removes
parent node
from the receiver.
removeAllParents
public void removeAllParents()
- Removes all parents from the receiver
removeAllChildren
public void removeAllChildren()
- Removes all children from the receiver, and deletes receiver
from the child nodes' parent lists