package jetbrains.mps.execution.api.configurations;
/*Generated by MPS */
import com.intellij.execution.configurations.RunConfigurationBase;
import com.intellij.execution.configurations.LocatableConfiguration;
import com.intellij.openapi.project.Project;
import com.intellij.execution.configurations.ConfigurationFactory;
import com.intellij.execution.executors.DefaultRunExecutor;
public abstract class BaseMpsRunConfiguration extends RunConfigurationBase implements LocatableConfiguration {
public BaseMpsRunConfiguration(Project project, ConfigurationFactory factory, String name) {
super(project, factory, name);
}
public boolean canExecute(String executorId) {
return DefaultRunExecutor.EXECUTOR_ID.equals(executorId);
}
@Override
public boolean isGeneratedName() {
return true;
}
@Override
public String suggestedName() {
String name = getName();
if (name == null) {
return this.getClass().toString();
}
return name;
}
}