package sbt.eclipse.logic; import org.eclipse.core.resources.IProject; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jdt.core.IJavaProject; import org.eclipse.jdt.core.JavaCore; /** * @author Joonas Javanainen * */ public abstract class AbstractConfigurer { protected IJavaProject javaProject; protected IProject project; public AbstractConfigurer(IProject project) throws CoreException { this.javaProject = (IJavaProject) project.getNature(JavaCore.NATURE_ID); this.project = project; } public abstract void run(IProgressMonitor monitor) throws CoreException; }