package org.elixir_lang.mix.runner.exunit;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SettingsEditor;
import org.elixir_lang.mix.runner.MixRunConfigurationEditorForm;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
public final class MixExUnitRunConfigurationEditorForm extends SettingsEditor<MixExUnitRunConfiguration>{
private JPanel myComponent;
private MixRunConfigurationEditorForm mixRunConfigurationEditorForm;
@Override
protected void resetEditorFrom(@NotNull MixExUnitRunConfiguration configuration) {
mixRunConfigurationEditorForm.reset(configuration);
}
@Override
protected void applyEditorTo(@NotNull MixExUnitRunConfiguration configuration) throws ConfigurationException {
mixRunConfigurationEditorForm.applyTo(configuration);
}
@NotNull
@Override
protected JComponent createEditor() {
return myComponent;
}
@Override
protected void disposeEditor() {
myComponent.setVisible(false);
}
}