int () { final TreePath selectionPath = myTree.getSelectionPath(); if (selectionPath != null) { final MyNode node = (MyNode)selectionPath.getLastPathComponent(); Object editableObject = node.getConfigurable().getEditableObject(); if (editableObject instanceof NamedScope) { editableObject = ((MyNode)node.getParent()).getConfigurable().getEditableObject(); } if (editableObject instanceof NamedScopeManager) { return 0; } else if (editableObject instanceof DependencyValidationManager) { return 1; } } return 0; }