void (FileTemplate template) { String name = template.getName(); if (!template.getExtension().isEmpty()) { name += "." + template.getExtension(); } final FileTemplateNode node = (FileTemplateNode)TreeUtil.findNodeWithObject(myRoot, name); if (node != null) { TreeUtil.selectNode(myTree, node); onTemplateSelected(); // this is important because we select different Template for the same node } }