package monolipse.ui.tests; import org.eclipse.core.resources.IFolder; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IWorkspaceRoot; import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.CoreException; /** * @author Rodrigo B. de Oliveira * */ public class SimpleProject { protected IProject _project; public SimpleProject(String name) throws CoreException { IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); _project = root.getProject(name); _project.create(null); _project.open(null); } public IFolder createFolder(String name) throws CoreException { IFolder folder = _project.getFolder(name); folder.create(false, true, null); return folder; } /** * @return Returns the project. */ public IProject getProject() { return _project; } public void dispose() throws CoreException { _project.delete(true, true, null); } }