provide property name

This commit is contained in:
Konstantin Bulenkov
2012-01-10 20:29:16 +01:00
parent 8636b47e91
commit 735dd0a4d6
@@ -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<JavaAnonymousClassTreeElement> {
public class JavaAnonymousClassesNodeProvider implements FileStructureNodeProvider<JavaAnonymousClassTreeElement>, 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";
}
}