public boolean isParentOf(NodeDescriptor eachNode) { NodeDescriptor eachParent = eachNode.getParentDescriptor(); while (eachParent != null) { if (eachParent == this) return true; eachParent = eachParent.getParentDescriptor(); } return false; }
public boolean isAncestorOrSelf(NodeDescriptor selectedNode) { NodeDescriptor node = selectedNode; while (node != null) { if (equals(node)) return true; node = node.getParentDescriptor(); } return false; }