From 735dd0a4d6ac15473b020586679b4bf285681d9b Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 10 Jan 2012 20:27:33 +0100 Subject: [PATCH] provide property name --- .../impl/java/JavaAnonymousClassesNodeProvider.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/ide/structureView/impl/java/JavaAnonymousClassesNodeProvider.java b/java/java-impl/src/com/intellij/ide/structureView/impl/java/JavaAnonymousClassesNodeProvider.java index 8c7f4b7d8110..8fca8a6e41b0 100644 --- a/java/java-impl/src/com/intellij/ide/structureView/impl/java/JavaAnonymousClassesNodeProvider.java +++ b/java/java-impl/src/com/intellij/ide/structureView/impl/java/JavaAnonymousClassesNodeProvider.java @@ -23,6 +23,7 @@ import com.intellij.navigation.AnonymousElementProvider; import com.intellij.openapi.actionSystem.KeyboardShortcut; import com.intellij.openapi.actionSystem.Shortcut; import com.intellij.openapi.extensions.Extensions; +import com.intellij.openapi.util.PropertyOwner; import com.intellij.openapi.util.SystemInfo; import com.intellij.psi.PsiAnonymousClass; import com.intellij.psi.PsiClass; @@ -38,7 +39,7 @@ import java.util.List; /** * @author Konstantin Bulenkov */ -public class JavaAnonymousClassesNodeProvider implements FileStructureNodeProvider { +public class JavaAnonymousClassesNodeProvider implements FileStructureNodeProvider, PropertyOwner { public static final String ID = "SHOW_ANONYMOUS"; @Override @@ -66,7 +67,7 @@ public class JavaAnonymousClassesNodeProvider implements FileStructureNodeProvid @Override public Shortcut[] getShortcut() { - return new Shortcut[]{KeyboardShortcut.fromString(SystemInfo.isMac ? "meta A" : "control A")}; + return new Shortcut[]{KeyboardShortcut.fromString(SystemInfo.isMac ? "meta I" : "control I")}; } @NotNull @@ -80,4 +81,10 @@ public class JavaAnonymousClassesNodeProvider implements FileStructureNodeProvid public String getName() { return ID; } + + @NotNull + @Override + public String getPropertyName() { + return "java.anonymous.provider"; + } }