/** * �ݹ��ȡ��ǰ�ڵ㼶�� * * @return */ public int getLevel() { return parent == null ? 0 : parent.getLevel() + 1; }
/** * ���ڵ��Ƿ����۵���״̬ * * @return */ public boolean isParentCollapsed() { if (parent == null) return false; if (!parent.isExplaned()) return true; return parent.isParentCollapsed(); }
/** * �жϸ����Ľڵ��Ƿ�ǰ�ڵ�ĸ��ڵ� * * @param node * @return */ public boolean isParent(Node node) { if (parent == null) return false; if (parent.equals(node)) return true; return parent.isParent(node); }