From 8793dee3904542a55cbb0bdf201b020a74c42527 Mon Sep 17 00:00:00 2001 From: Maxim Manuylov Date: Sun, 20 May 2012 01:54:00 +0200 Subject: [PATCH] JetRunConfiguration should store its settings in the same format as Java's ApplicationConfiguration to be able to reuse code in JPS #KT-2041 Fixed --- .../jet/plugin/run/JetRunConfiguration.java | 48 ++++++++++--------- .../run/JetRunConfigurationProducer.java | 2 +- .../run/JetRunConfigurationSettings.java | 4 ++ 3 files changed, 30 insertions(+), 24 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/run/JetRunConfiguration.java b/idea/src/org/jetbrains/jet/plugin/run/JetRunConfiguration.java index 0aa71ffcd12..98cad497c18 100644 --- a/idea/src/org/jetbrains/jet/plugin/run/JetRunConfiguration.java +++ b/idea/src/org/jetbrains/jet/plugin/run/JetRunConfiguration.java @@ -26,8 +26,7 @@ import com.intellij.openapi.components.PathMacroManager; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleManager; import com.intellij.openapi.options.SettingsEditor; -import com.intellij.openapi.util.InvalidDataException; -import com.intellij.openapi.util.WriteExternalException; +import com.intellij.openapi.util.*; import com.intellij.util.xmlb.XmlSerializer; import org.jdom.Element; import org.jetbrains.annotations.NotNull; @@ -43,7 +42,10 @@ import java.util.Map; public class JetRunConfiguration extends ModuleBasedConfiguration implements CommonJavaRunConfigurationParameters { - private JetRunConfigurationSettings settings = new JetRunConfigurationSettings(); + public String MAIN_CLASS_NAME; + public String VM_PARAMETERS; + public String PROGRAM_PARAMETERS; + public String WORKING_DIRECTORY; public boolean ALTERNATIVE_JRE_PATH_ENABLED; public String ALTERNATIVE_JRE_PATH; @@ -76,14 +78,20 @@ public class JetRunConfiguration extends ModuleBasedConfiguration