public DomElementsToggleAction(final DomModelTreeView treeView, final Class aClass) { myTreeView = treeView; myClass = aClass; Icon myIcon = ElementPresentationManager.getIcon(myClass); if (myIcon == null) { myIcon = AllIcons.Nodes.Pointcut; } this.myIcon = myIcon; myText = TypePresentationService.getService().getTypePresentableName(myClass); if (getHiders() == null) DomUtil.getFile(myTreeView.getRootElement()) .putUserData(AbstractDomElementNode.TREE_NODES_HIDERS_KEY, new HashMap<>()); if (getHiders().get(myClass) == null) getHiders().put(myClass, true); }