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