public int getNodeLevel() { // for cursor navigation within a level (PN) int level = 0; MindMapNode parent; for (parent = this; !parent.isRoot(); parent = parent.getParentNode()) { level++; } return level; }