String () { final Component component = PlatformCoreDataKeys.CONTEXT_COMPONENT.getData(DataManager.getInstance().getDataContext()); if (myTree.equals(component)) { final NamedConfigurable selectedConfigurable = getSelectedConfigurable(); if (selectedConfigurable instanceof FacetTypeConfigurable) { final FacetType facetType = ((FacetTypeConfigurable)selectedConfigurable).getEditableObject(); final String topic = facetType.getHelpTopic(); if (topic != null) { return topic; } } } if (myCurrentMultipleSettingsEditor != null) { final String topic = myCurrentMultipleSettingsEditor.getHelpTopic(); if (topic != null) { return topic; } } String topic = super.getHelpTopic(); if (topic != null) { return topic; } return "reference.settingsdialog.project.structure.facet"; }