};
}
+ @NotNull
+ protected String convertElementText(@NotNull String originalElementText) {
+ String res = originalElementText;
+
+ int i = res.indexOf(':');
+ if (i >= 0) {
+ res = res.substring(0, i);
+ }
+ i = res.indexOf('(');
+ if (i >= 0) {
+ res = res.substring(0, i);
+ }
+
+ return res;
+ }
+
protected void installSpeedSearch() {
final TreeSpeedSearch treeSpeedSearch = new TreeSpeedSearch(myTree, new Convertor<TreePath, String>() {
@Override
if (lastPathComponent == null) return null;
String text = lastPathComponent.getDelegate().getText();
if (text != null) {
- int i = text.indexOf(':');
- if (i >= 0) {
- text = text.substring(0, i);
- }
- i = text.indexOf('(');
- if (i >= 0) {
- text = text.substring(0, i);
- }
+ text = convertElementText(text);
}
return text;
}
import com.intellij.psi.PsiFile;
import com.intellij.util.Function;
import com.intellij.util.containers.ContainerUtil;
+import icons.MavenIcons;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.idea.maven.dom.MavenDomBundle;
MemberChooser<MavenDomProjectModelMember> chooser =
new MemberChooser<MavenDomProjectModelMember>(memberCandidates, true, true, project) {
protected ShowContainersAction getShowContainersAction() {
- return new ShowContainersAction(MavenDomBundle.message("chooser.show.project.files"), icons.MavenIcons.MavenProject);
+ return new ShowContainersAction(MavenDomBundle.message("chooser.show.project.files"), MavenIcons.MavenProject);
+ }
+
+ @NotNull
+ @Override
+ protected String convertElementText(@NotNull String originalElementText) {
+ return originalElementText;
}
protected String getAllContainersNodeName() {
private static class MavenDomProjectModelFileMemberChooserObjectBase extends PsiElementMemberChooserObject {
public MavenDomProjectModelFileMemberChooserObjectBase(@NotNull final PsiFile psiFile, @Nullable String projectName) {
- super(psiFile, StringUtil.isEmptyOrSpaces(projectName) ? psiFile.getName() : projectName, icons.MavenIcons.MavenProject);
+ super(psiFile, StringUtil.isEmptyOrSpaces(projectName) ? psiFile.getName() : projectName, MavenIcons.MavenProject);
}
}
}