
O - Object typepublic interface ModifiableHierarchy<O> extends Hierarchy<O>
Hierarchy.Iter<O>| Modifier and Type | Method and Description |
|---|---|
void |
add(O entry)
Add an entry (initializes data structures).
|
void |
add(O parent,
O child)
Add a parent-child relationship.
|
void |
remove(O entry)
Remove an entry and all its parent-child relationships.
|
void |
remove(O parent,
O child)
Remove a parent-child relationship.
|
void |
removeSubtree(O entry)
Remove an entry and it's whole subtree (unless the elements are reachable
by a different path!)
|
iterAll, iterAncestors, iterChildren, iterDescendants, iterParents, numChildren, numParents, sizevoid add(O parent, O child)
parent - Parentchild - Childvoid add(O entry)
entry - Entryvoid remove(O parent, O child)
parent - Parentchild - Childvoid remove(O entry)
entry - Entryvoid removeSubtree(O entry)
entry - Entry