// TODO Provide consistent user interface for node selection private void onNodeSelection(final Set<Node> nodes) { for (Node node : nodes) { for (NodeGroup nodeGroup : nodeGroupSelectionModel.getSelectedSet()) { if (node.getNodeType().equals(nodeGroup.getName())) { nodeGroupSelectionModel.setSelected(nodeGroup, false); break; } } } eventBus.fireEvent(new UpdateNodesSelectedEvent(nodes)); }