mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
add mnemonics (IDEA-113889)
This commit is contained in:
@@ -107,6 +107,8 @@ public abstract class JavaTestFramework implements TestFramework {
|
||||
public FileTemplateDescriptor getParametersMethodFileTemplateDescriptor() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public abstract char getMnemonic();
|
||||
|
||||
public PsiMethod createSetUpPatternMethod(JVMElementFactory factory) {
|
||||
final FileTemplate template = FileTemplateManager.getInstance().getCodeTemplate(getSetUpMethodFileTemplateDescriptor().getFileName());
|
||||
|
||||
@@ -49,6 +49,7 @@ import com.intellij.refactoring.ui.PackageNameReferenceEditorCombo;
|
||||
import com.intellij.refactoring.util.RefactoringMessageUtil;
|
||||
import com.intellij.refactoring.util.RefactoringUtil;
|
||||
import com.intellij.refactoring.util.classMembers.MemberInfo;
|
||||
import com.intellij.testIntegration.JavaTestFramework;
|
||||
import com.intellij.testIntegration.TestFramework;
|
||||
import com.intellij.testIntegration.TestIntegrationUtils;
|
||||
import com.intellij.ui.EditorTextField;
|
||||
@@ -123,6 +124,12 @@ public class CreateTestDialog extends DialogWrapper {
|
||||
|
||||
for (final TestFramework descriptor : Extensions.getExtensions(TestFramework.EXTENSION_NAME)) {
|
||||
final JRadioButton b = new JRadioButton(descriptor.getName());
|
||||
if (descriptor instanceof JavaTestFramework) {
|
||||
final char mnemonic = ((JavaTestFramework)descriptor).getMnemonic();
|
||||
if (mnemonic > -1) {
|
||||
b.setMnemonic(mnemonic);
|
||||
}
|
||||
}
|
||||
myLibraryButtons.add(b);
|
||||
group.add(b);
|
||||
|
||||
|
||||
+5
@@ -105,6 +105,11 @@ public class GroovyTestFramework extends JavaTestFramework {
|
||||
return inClass;
|
||||
}
|
||||
|
||||
@Override
|
||||
public char getMnemonic() {
|
||||
return 'G';
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public String getName() {
|
||||
|
||||
@@ -33,6 +33,11 @@ public class JUnit3Framework extends JavaTestFramework {
|
||||
return "JUnit3";
|
||||
}
|
||||
|
||||
@Override
|
||||
public char getMnemonic() {
|
||||
return '3';
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public Icon getIcon() {
|
||||
|
||||
@@ -145,6 +145,11 @@ public class JUnit4Framework extends JavaTestFramework {
|
||||
return new FileTemplateDescriptor("JUnit4 Parameters Method.java");
|
||||
}
|
||||
|
||||
@Override
|
||||
public char getMnemonic() {
|
||||
return '4';
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isParameterized(PsiClass clazz) {
|
||||
final PsiAnnotation annotation = AnnotationUtil.findAnnotation(clazz, JUnitUtil.RUN_WITH);
|
||||
|
||||
@@ -167,6 +167,11 @@ public class TestNGFramework extends JavaTestFramework {
|
||||
return inClass;
|
||||
}
|
||||
|
||||
@Override
|
||||
public char getMnemonic() {
|
||||
return 'N';
|
||||
}
|
||||
|
||||
public FileTemplateDescriptor getSetUpMethodFileTemplateDescriptor() {
|
||||
return new FileTemplateDescriptor("TestNG SetUp Method.java");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user