package com.github.jarlakxen.scala.sbt.configurations;
import org.eclipse.core.resources.IProject;
import com.github.jarlakxen.scala.sbt.SbtVersion;
import com.github.jarlakxen.scala.sbt.ScalaVersion;
import com.github.jarlakxen.scala.sbt.builder.TestLibrary;
import com.github.jarlakxen.scala.sbt.wizard.create.SbtWizard;
/**
* Configuration for create SBT project.
*
* @see SbtWizard
* @author Facundo Viale
*/
public class CreateSbtProjectConfiguration {
public static CreateSbtProjectConfiguration getDefault(){
CreateSbtProjectConfiguration configuration = new CreateSbtProjectConfiguration();
configuration.setSbtVersion(SbtVersion.SBT013);
configuration.setProductVersion("0.0.1");
configuration.setScalaVersion(ScalaVersion.getDefault());
configuration.setWebNature(false);
return configuration;
}
private IProject project;
private SbtVersion sbtVersion;
private ScalaVersion scalaVersion;
private String organization;
private String projectName;
private String productVersion;
private TestLibrary testLibrary;
private boolean webNature;
public IProject getProject() {
return project;
}
public void setProject(IProject project) {
this.project = project;
}
public SbtVersion getSbtVersion() {
return sbtVersion;
}
public void setSbtVersion(SbtVersion sbtVersion) {
this.sbtVersion = sbtVersion;
}
public ScalaVersion getScalaVersion() {
return scalaVersion;
}
public void setScalaVersion(ScalaVersion scalaVersion) {
this.scalaVersion = scalaVersion;
}
public String getOrganization() {
return organization;
}
public void setOrganization(String organization) {
this.organization = organization;
}
public String getProjectName() {
return projectName;
}
public void setProjectName(String projectName) {
this.projectName = projectName;
}
public String getProductVersion() {
return productVersion;
}
public void setProductVersion(String productVersion) {
this.productVersion = productVersion;
}
public void setTestLibrary(TestLibrary testLibrary) {
this.testLibrary = testLibrary;
}
public TestLibrary getTestLibrary() {
return testLibrary;
}
public boolean isWebNature() {
return webNature;
}
public void setWebNature(boolean webNature) {
this.webNature = webNature;
}
}