|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sri.emo.dbobj.selectiontree.TreeSelectionFactory
public class TreeSelectionFactory
Selects a tree of associated nodes. Each node from the root is included in the tree if it has a strong relationship with its parent.
each parent has an attribute MyChildren set with an Node[] array of children, and each child has an attribute set for its parent, a Node.
Node n = new Node();
//Set values
TreeSelectionFactory selectionFactory = new TreeSelectionFactory(n);
Map allNodesElegibleForDeletion = selectionFactory.getNodesInTree();
Field Summary | |
---|---|
static String |
IS_PARENT_OF
|
Constructor Summary | |
---|---|
TreeSelectionFactory(Node root)
Construct a TreeSelectionFactory given the root ndoe. |
Method Summary | |
---|---|
Map |
getNodesInStronglyRelatedTree()
Get ALL related nodes in tree beneath this node EXCEPT types indicated for omission recurses into tree; side-effect: adds attribute 'level' with node level w/i tree to each node. |
static void |
getNodesInStronglyRelatedTreeRecursive(Node currentNode,
Map outputMap)
Handles the recursive traversal through related nodes in a tree. |
Map |
getNodesInTree()
Get ALL related nodes in tree beneath this node. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String IS_PARENT_OF
Constructor Detail |
---|
public TreeSelectionFactory(Node root)
root
- NodeMethod Detail |
---|
public Map getNodesInTree() throws DBException
DBException
public Map getNodesInStronglyRelatedTree() throws DBException
DBException
- upon database access error.public static void getNodesInStronglyRelatedTreeRecursive(Node currentNode, Map outputMap) throws DBException
outputMap
- Map
DBException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |