package org.erlide.builder; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IResourceDelta; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; public interface IErlangBuilder { String getId(); void setProject(IProject project); void loadConfiguration(); void clean(IProgressMonitor monitor) throws CoreException; void fullBuild(IProgressMonitor monitor) throws CoreException; void incrementalBuild(IResourceDelta delta, IProgressMonitor monitor) throws CoreException; }