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;
}
}