package jetbrains.mps.baseLanguage.execution.api; /*Generated by MPS */ import jetbrains.mps.execution.api.settings.SettingsEditorEx; import org.jetbrains.annotations.NotNull; import com.intellij.openapi.options.ConfigurationException; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Factory; public class JavaRunParameters1_Configuration_Editor extends SettingsEditorEx<JavaRunParameters1_Configuration> { private JavaConfigurationEditorComponent myJavaOptionsEditor; public void disposeEditor() { myJavaOptionsEditor.dispose(); } @NotNull public JavaConfigurationEditorComponent createEditor() { return myJavaOptionsEditor = new JavaConfigurationEditorComponent(myProject); } public void applyEditorTo(final JavaRunParameters1_Configuration configuration) throws ConfigurationException { myJavaOptionsEditor.apply(configuration.getJavaRunParameters()); } public void resetEditorFrom(final JavaRunParameters1_Configuration configuration) { myJavaOptionsEditor.reset(configuration.getJavaRunParameters()); } private Project myProject; public JavaRunParameters1_Configuration_Editor(final Project project) { super(new Factory<JavaRunParameters1_Configuration>() { public JavaRunParameters1_Configuration create() { return new JavaRunParameters1_Configuration(project); } }); myProject = project; } }