Actually working persistence for DemoRunConfiguration

This commit is contained in:
Dmitry Jemerov 2019-10-11 14:04:06 +02:00
parent cdb57d20e5
commit 854864070d

View File

@ -1,18 +1,19 @@
package org.jetbrains.tutorials.run.configuration; package org.jetbrains.tutorials.run.configuration;
import com.intellij.execution.configurations.RunConfigurationOptions; import com.intellij.execution.configurations.RunConfigurationOptions;
import com.intellij.openapi.components.StoredProperty;
/** /**
* @author yole * @author yole
*/ */
public class DemoRunConfigurationOptions extends RunConfigurationOptions { public class DemoRunConfigurationOptions extends RunConfigurationOptions {
private String myScriptName; private final StoredProperty<String> myScriptName = string("").provideDelegate(this, "scriptName");
public String getScriptName() { public String getScriptName() {
return myScriptName; return myScriptName.getValue(this);
} }
public void setScriptName(String myScriptName) { public void setScriptName(String scriptName) {
this.myScriptName = myScriptName; myScriptName.setValue(this, scriptName);
} }
} }