diff --git a/java/execution/impl/src/com/intellij/execution/CommonJavaRunConfigurationParameters.java b/java/execution/impl/src/com/intellij/execution/CommonJavaRunConfigurationParameters.java index 522ba0afcf7b..0dcab3fb782a 100644 --- a/java/execution/impl/src/com/intellij/execution/CommonJavaRunConfigurationParameters.java +++ b/java/execution/impl/src/com/intellij/execution/CommonJavaRunConfigurationParameters.java @@ -7,7 +7,7 @@ import com.intellij.execution.configurations.ConfigurationWithAlternativeJre; import org.jetbrains.annotations.Nullable; public interface CommonJavaRunConfigurationParameters extends CommonProgramRunConfigurationParameters, ConfigurationWithAlternativeJre { - void setVMParameters(String value); + void setVMParameters(@Nullable String value); String getVMParameters(); diff --git a/java/execution/impl/src/com/intellij/execution/application/AbstractApplicationConfigurationProducer.java b/java/execution/impl/src/com/intellij/execution/application/AbstractApplicationConfigurationProducer.java index a998aabcd1c0..cf99154d83d1 100644 --- a/java/execution/impl/src/com/intellij/execution/application/AbstractApplicationConfigurationProducer.java +++ b/java/execution/impl/src/com/intellij/execution/application/AbstractApplicationConfigurationProducer.java @@ -79,7 +79,7 @@ public abstract class AbstractApplicationConfigurationProducer getValidModules() { - return JavaRunConfigurationModule.getModulesForClass(getProject(), getOptions().getMainClassName()); + return JavaRunConfigurationModule.getModulesForClass(getProject(), getMainClassName()); } @SuppressWarnings("deprecation") @@ -259,9 +272,6 @@ public class ApplicationConfiguration extends ModuleBasedConfiguration extends BaseJavaApplicationCommandLineState { public JavaApplicationCommandLineState(@NotNull final T configuration, final ExecutionEnvironment environment) { super(environment, configuration); @@ -302,11 +326,10 @@ public class ApplicationConfiguration extends ModuleBasedConfiguration { - int classPathType = JavaParametersUtil.getClasspathType(module, options.getMainClassName(), false, myConfiguration.isProvidedScopeIncluded()); + int classPathType = JavaParametersUtil.getClasspathType(module, myConfiguration.getMainClassName(), false, myConfiguration.isProvidedScopeIncluded()); JavaParametersUtil.configureModule(module, params, classPathType, jreHome); }); } @@ -314,7 +337,7 @@ public class ApplicationConfiguration extends ModuleBasedConfiguration 0) { @@ -280,7 +280,7 @@ public class CreateSnapShotAction extends AnAction { if (rc < 0) return null; snapshotConfiguration = configurations.get(rc); } - ((ApplicationConfiguration) snapshotConfiguration.getConfiguration()).getOptions().setSwingInspectorEnabled(true); + ((ApplicationConfiguration)snapshotConfiguration.getConfiguration()).setSwingInspectorEnabled(true); return snapshotConfiguration; } 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 52914d08ab10..90fd57f6c731 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/snapShooter/SnapShooterConfigurationExtension.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/snapShooter/SnapShooterConfigurationExtension.java @@ -7,7 +7,6 @@ package com.intellij.uiDesigner.snapShooter; import com.intellij.designer.DesignerEditorPanelFacade; import com.intellij.execution.RunConfigurationExtension; import com.intellij.execution.application.ApplicationConfiguration; -import com.intellij.execution.application.ApplicationConfigurationOptions; import com.intellij.execution.configurations.JavaParameters; import com.intellij.execution.configurations.RunConfigurationBase; import com.intellij.execution.configurations.RunnerSettings; @@ -42,20 +41,19 @@ public class SnapShooterConfigurationExtension extends RunConfigurationExtension if (!isApplicableFor(configuration)) { return; } - ApplicationConfiguration appConfiguration = (ApplicationConfiguration) configuration; + ApplicationConfiguration appConfiguration = (ApplicationConfiguration)configuration; SnapShooterConfigurationSettings settings = appConfiguration.getUserData(SnapShooterConfigurationSettings.SNAP_SHOOTER_KEY); if (settings == null) { settings = new SnapShooterConfigurationSettings(); appConfiguration.putUserData(SnapShooterConfigurationSettings.SNAP_SHOOTER_KEY, settings); } - ApplicationConfigurationOptions options = appConfiguration.getOptions(); - boolean swingInspectorEnabled = options.isSwingInspectorEnabled(); + boolean swingInspectorEnabled = appConfiguration.isSwingInspectorEnabled(); if (swingInspectorEnabled) { settings.setLastPort(NetUtils.tryToFindAvailableSocketPort()); } if (swingInspectorEnabled && settings.getLastPort() != -1) { - params.getProgramParametersList().prepend(options.getMainClassName()); + params.getProgramParametersList().prepend(appConfiguration.getMainClassName()); params.getProgramParametersList().prepend(Integer.toString(settings.getLastPort())); // add +1 because idea_rt.jar will be added as the last entry to the classpath params.getProgramParametersList().prepend(Integer.toString(params.getClassPath().getPathList().size() + 1));