private void makeParentList()

in client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java [159:171]


    private void makeParentList(LabelNode labelNode, boolean isParent, List<LabelNode> wholeList) {
        parent.clear();
        parent.addItem("---", ROOT_PATH);
        for (LabelNode folderNode : wholeList) {
            if (isItself(labelNode, isParent, folderNode) || isItsDecendant(labelNode, isParent, folderNode)) {
                continue;
            }
            parent.addItem(folderNode.getNameForDisplay().replace("&nbsp;&nbsp;", ". "), folderNode.getPath());
        }

        int parentIndex = wholeList.indexOf(isParent ? labelNode : labelNode.getParent());
        parent.setSelectedIndex(parentIndex < 0 ? 0 : parentIndex + 1);
    }