From 6e3768ec0de4c078a8d41abe3b102a3a15c8e0ce Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Fri, 2 Dec 2016 16:40:47 +0100 Subject: [PATCH] =?UTF-8?q?cleanup=20=E2=80=94=20default=20method,=20nulla?= =?UTF-8?q?bility?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../testDiscovery/TestDiscoveryExtension.java | 15 +++--------- .../RunConfigurationExtensionBase.java | 16 +++++++------ .../execution/util/ScriptFileUtil.java | 17 ++++++++++++-- .../ProgramRunConfigurationExtension.java | 23 +------------------ .../SnapShooterConfigurationExtension.java | 16 ++++--------- 5 files changed, 32 insertions(+), 55 deletions(-) diff --git a/java/execution/impl/src/com/intellij/execution/testDiscovery/TestDiscoveryExtension.java b/java/execution/impl/src/com/intellij/execution/testDiscovery/TestDiscoveryExtension.java index 23c95d517bd6..3f4877be7e35 100644 --- a/java/execution/impl/src/com/intellij/execution/testDiscovery/TestDiscoveryExtension.java +++ b/java/execution/impl/src/com/intellij/execution/testDiscovery/TestDiscoveryExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -29,7 +29,6 @@ import com.intellij.execution.testframework.sm.runner.SMTestProxy; import com.intellij.openapi.Disposable; import com.intellij.openapi.application.PathManager; import com.intellij.openapi.diagnostic.Logger; -import com.intellij.openapi.options.SettingsEditor; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Disposer; import com.intellij.openapi.util.InvalidDataException; @@ -54,16 +53,6 @@ import java.util.List; public class TestDiscoveryExtension extends RunConfigurationExtension { private static final Logger LOG = Logger.getInstance("#" + TestDiscoveryExtension.class.getName()); - @Nullable - public SettingsEditor createEditor(@NotNull RunConfigurationBase configuration) { - return null; - } - - @Nullable - public String getEditorTitle() { - return null; - } - @NotNull @Override public String getSerializationId() { @@ -117,6 +106,7 @@ public class TestDiscoveryExtension extends RunConfigurationExtension { } } + @Override public void updateJavaParameters(RunConfigurationBase configuration, JavaParameters params, RunnerSettings runnerSettings) { if (runnerSettings != null || !isApplicableFor(configuration)) { return; @@ -147,6 +137,7 @@ public class TestDiscoveryExtension extends RunConfigurationExtension { throw new WriteExternalException(); } + @Override protected boolean isApplicableFor(@NotNull final RunConfigurationBase configuration) { return configuration instanceof JavaTestConfigurationBase && Registry.is("testDiscovery.enabled"); } diff --git a/platform/lang-api/src/com/intellij/execution/configuration/RunConfigurationExtensionBase.java b/platform/lang-api/src/com/intellij/execution/configuration/RunConfigurationExtensionBase.java index 731cb57b55ec..90512bb3f18e 100644 --- a/platform/lang-api/src/com/intellij/execution/configuration/RunConfigurationExtensionBase.java +++ b/platform/lang-api/src/com/intellij/execution/configuration/RunConfigurationExtensionBase.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2011 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,6 @@ import com.intellij.execution.configurations.RunConfigurationBase; import com.intellij.execution.configurations.RunnerSettings; import com.intellij.execution.process.ProcessHandler; import com.intellij.openapi.options.SettingsEditor; -import com.intellij.openapi.util.InvalidDataException; import com.intellij.openapi.util.WriteExternalException; import org.jdom.Element; import org.jetbrains.annotations.NotNull; @@ -51,8 +50,8 @@ public abstract class RunConfigurationExtensionBase SettingsEditor

createEditor(@NotNull final P configuration); + protected

SettingsEditor

createEditor(@NotNull final P configuration) { + return null; + } /** * Returns the title of the tab in which the settings editor is displayed. @@ -81,7 +82,9 @@ public abstract class RunConfigurationExtensionBase SettingsEditor

createEditor(@NotNull P configuration) { - return null; - } - - @Nullable - @Override - protected String getEditorTitle() { - return null; - } - @Override protected boolean isApplicableFor(@NotNull RunConfigurationBase configuration) { if (configuration instanceof ModuleBasedConfiguration && configuration instanceof CommonProgramRunConfigurationParameters) { diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/snapShooter/SnapShooterConfigurationExtension.java b/plugins/ui-designer/src/com/intellij/uiDesigner/snapShooter/SnapShooterConfigurationExtension.java index c5e663aefeaa..0aa14d20ef60 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/snapShooter/SnapShooterConfigurationExtension.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/snapShooter/SnapShooterConfigurationExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2012 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -34,7 +34,6 @@ import com.intellij.openapi.application.PathManager; import com.intellij.openapi.components.BaseComponent; import com.intellij.openapi.components.ProjectComponent; import com.intellij.openapi.extensions.AreaInstance; -import com.intellij.openapi.options.SettingsEditor; import com.intellij.openapi.util.InvalidDataException; import com.intellij.openapi.util.WriteExternalException; import com.intellij.pom.Navigatable; @@ -96,10 +95,12 @@ public class SnapShooterConfigurationExtension extends RunConfigurationExtension } } + @Override protected boolean isApplicableFor(@NotNull RunConfigurationBase configuration) { return configuration instanceof ApplicationConfiguration; } + @Override public void attachToProcess(@NotNull final RunConfigurationBase configuration, @NotNull final ProcessHandler handler, RunnerSettings runnerSettings) { SnapShooterConfigurationSettings settings = configuration.getUserData(SnapShooterConfigurationSettings.SNAP_SHOOTER_KEY); if (settings != null) { @@ -107,6 +108,7 @@ public class SnapShooterConfigurationExtension extends RunConfigurationExtension if (runnable != null) { settings.setNotifyRunnable(null); handler.addProcessListener(new ProcessAdapter() { + @Override public void startNotified(final ProcessEvent event) { runnable.run(); } @@ -115,16 +117,6 @@ public class SnapShooterConfigurationExtension extends RunConfigurationExtension } } - @Override - public SettingsEditor createEditor(@NotNull RunConfigurationBase configuration) { - return null; - } - - @Override - public String getEditorTitle() { - return null; - } - @NotNull @Override public String getSerializationId() {