diff --git a/plugins/generate-tostring/src/org/jetbrains/generate/tostring/inspection/AbstractGenerateToStringQuickFix.java b/plugins/generate-tostring/src/org/jetbrains/generate/tostring/inspection/AbstractGenerateToStringQuickFix.java deleted file mode 100644 index 06c7e210cf58..000000000000 --- a/plugins/generate-tostring/src/org/jetbrains/generate/tostring/inspection/AbstractGenerateToStringQuickFix.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2001-2012 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.jetbrains.generate.tostring.inspection; - -import com.intellij.codeInspection.LocalQuickFix; -import org.jetbrains.annotations.NotNull; - -/** - * Base class to extend for different types of quick fixes. - */ -public abstract class AbstractGenerateToStringQuickFix implements LocalQuickFix { - - @NotNull - public String getName() { - return "Generate toString()"; - } - - @NotNull - public String getFamilyName() { - return "Generate"; - } - -} diff --git a/plugins/generate-tostring/src/org/jetbrains/generate/tostring/inspection/GenerateToStringQuickFix.java b/plugins/generate-tostring/src/org/jetbrains/generate/tostring/inspection/GenerateToStringQuickFix.java index c1b23d027e10..982cd6d16953 100644 --- a/plugins/generate-tostring/src/org/jetbrains/generate/tostring/inspection/GenerateToStringQuickFix.java +++ b/plugins/generate-tostring/src/org/jetbrains/generate/tostring/inspection/GenerateToStringQuickFix.java @@ -1,5 +1,5 @@ /* - * Copyright 2001-2007 the original author or authors. + * Copyright 2001-2012 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,6 +15,7 @@ */ package org.jetbrains.generate.tostring.inspection; +import com.intellij.codeInspection.LocalQuickFix; import com.intellij.codeInspection.ProblemDescriptor; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiClass; @@ -26,19 +27,28 @@ import org.jetbrains.generate.tostring.GenerateToStringActionHandlerImpl; /** * Quick fix to run Generate toString() to fix any code inspection problems. */ -public class GenerateToStringQuickFix extends AbstractGenerateToStringQuickFix { +public class GenerateToStringQuickFix implements LocalQuickFix { - public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor desc) { + @NotNull + public String getName() { + return "Generate toString()"; + } - // find the class - PsiClass clazz = PsiTreeUtil.getParentOfType(desc.getPsiElement(), PsiClass.class); - if (clazz == null) { - return; // no class to fix, so return - } + @NotNull + public String getFamilyName() { + return "Generate"; + } - // execute the action - GenerateToStringActionHandler handler = new GenerateToStringActionHandlerImpl(); - handler.executeActionQuickFix(project, clazz); + public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor desc) { + + // find the class + PsiClass clazz = PsiTreeUtil.getParentOfType(desc.getPsiElement(), PsiClass.class); + if (clazz == null) { + return; // no class to fix, so return } + // execute the action + GenerateToStringActionHandler handler = new GenerateToStringActionHandlerImpl(); + handler.executeActionQuickFix(project, clazz); + } }