package sbt.eclipse.logic;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import sbt.eclipse.Constants;
/**
* Sets the default output folder for a project.
*
* @author Joonas Javanainen
*
*/
public class DefaultOutputPathConfigurer extends AbstractConfigurer {
/**
* @param project
* @throws CoreException
*/
public DefaultOutputPathConfigurer(IProject project) throws CoreException {
super(project);
}
@Override
public void run(IProgressMonitor monitor) throws CoreException {
IPath outputFolder = project.getFolder(Constants.DEFAULT_OUTPUT_FOLDER)
.getFullPath();
javaProject.setOutputLocation(outputFolder, monitor);
}
}