From a620fb0bc1835ddfc79bdae4c103a8c959047232 Mon Sep 17 00:00:00 2001 From: Sergey Vasiliev Date: Mon, 23 Jul 2007 11:56:08 +0400 Subject: [PATCH] minor changes --- .../com/intellij/codeInspection/i18n/CreatePropertyFix.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/inspections/impl/com/intellij/codeInspection/i18n/CreatePropertyFix.java b/inspections/impl/com/intellij/codeInspection/i18n/CreatePropertyFix.java index c288de09f6..e41fba3e66 100644 --- a/inspections/impl/com/intellij/codeInspection/i18n/CreatePropertyFix.java +++ b/inspections/impl/com/intellij/codeInspection/i18n/CreatePropertyFix.java @@ -4,6 +4,8 @@ import com.intellij.codeInsight.CodeInsightBundle; import com.intellij.codeInsight.CodeInsightUtil; import com.intellij.codeInsight.daemon.QuickFixBundle; import com.intellij.codeInsight.intention.IntentionAction; +import com.intellij.codeInspection.LocalQuickFix; +import com.intellij.codeInspection.ProblemDescriptor; import com.intellij.lang.properties.psi.PropertiesFile; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.command.CommandProcessor; @@ -16,8 +18,6 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import com.intellij.psi.PsiLiteralExpression; import com.intellij.util.IncorrectOperationException; -import com.intellij.codeInspection.LocalQuickFix; -import com.intellij.codeInspection.ProblemDescriptor; import org.jetbrains.annotations.NotNull; import javax.swing.*; @@ -52,7 +52,7 @@ public class CreatePropertyFix implements IntentionAction, LocalQuickFix { public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) { PsiElement psiElement = descriptor.getPsiElement(); try { - new CreatePropertyFix(psiElement, myKey, myPropertiesFiles).invoke(project, null, psiElement.getContainingFile()); + invoke(project, null, psiElement.getContainingFile()); } catch (IncorrectOperationException e) { LOG.error(e); @@ -70,7 +70,7 @@ public class CreatePropertyFix implements IntentionAction, LocalQuickFix { public void invoke(@NotNull final Project project, Editor editor, @NotNull PsiFile file) throws IncorrectOperationException { PsiLiteralExpression literalExpression = myElement instanceof PsiLiteralExpression ? (PsiLiteralExpression)myElement : null; - final I18nizeQuickFixDialog dialog = new I18nizeQuickFixDialog(project, file, literalExpression, "", false, false) { + final I18nizeQuickFixDialog dialog = new I18nizeQuickFixDialog(project, file, literalExpression, getDefaultPropertyValue(), false, false) { protected void init() { super.init(); setTitle(NAME); @@ -114,6 +114,10 @@ public class CreatePropertyFix implements IntentionAction, LocalQuickFix { } + protected String getDefaultPropertyValue() { + return ""; + } + public void invokeAction(final Project project, final Collection selectedPropertiesFiles, final String key, -- 2.11.4.GIT