package jetbrains.mps.baseLanguage.unitTest.execution.settings;
/*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 JUnitSettings_Configuration_Editor extends SettingsEditorEx<JUnitSettings_Configuration> {
private JUnitConfigurationEditorComponent myEditor;
public void disposeEditor() {
myEditor.dispose();
}
@NotNull
public JUnitConfigurationEditorComponent createEditor() {
myEditor = new JUnitConfigurationEditorComponent(myProject);
return myEditor;
}
public void applyEditorTo(final JUnitSettings_Configuration configuration) throws ConfigurationException {
myEditor.apply(configuration);
}
public void resetEditorFrom(final JUnitSettings_Configuration configuration) {
configuration.setCachesPath(configuration.getDefaultPath());
myEditor.reset(configuration);
}
private Project myProject;
public JUnitSettings_Configuration_Editor(final Project project) {
super(new Factory<JUnitSettings_Configuration>() {
public JUnitSettings_Configuration create() {
return new JUnitSettings_Configuration(project);
}
});
myProject = project;
}
}