package com.github.guikeller.jettyrunner.conf; import com.github.guikeller.jettyrunner.model.JettyRunnerConfiguration; import com.intellij.execution.configurations.ConfigurationFactory; import com.intellij.execution.configurations.ConfigurationType; import com.intellij.execution.configurations.RunConfiguration; import com.intellij.openapi.project.Project; import org.jetbrains.annotations.NotNull; /** * Jetty Runner Configuration Factory * @see com.intellij.execution.configurations.ConfigurationFactory * @author Gui Keller */ public class JettyRunnerConfigurationFactory extends ConfigurationFactory { public JettyRunnerConfigurationFactory(@NotNull ConfigurationType type) { super(type); } @Override public RunConfiguration createTemplateConfiguration(Project project) { return new JettyRunnerConfiguration(project, this, "Jetty Runner"); } @Override public boolean isConfigurationSingletonByDefault() { return true; } }