Lines 23-28
Link Here
|
23 |
import org.eclipse.core.resources.IContainer; |
23 |
import org.eclipse.core.resources.IContainer; |
24 |
import org.eclipse.core.resources.IFolder; |
24 |
import org.eclipse.core.resources.IFolder; |
25 |
import org.eclipse.core.resources.IProject; |
25 |
import org.eclipse.core.resources.IProject; |
|
|
26 |
import org.eclipse.core.resources.IResource; |
26 |
import org.eclipse.core.resources.IWorkspace; |
27 |
import org.eclipse.core.resources.IWorkspace; |
27 |
import org.eclipse.core.resources.IWorkspaceDescription; |
28 |
import org.eclipse.core.resources.IWorkspaceDescription; |
28 |
import org.eclipse.core.resources.IncrementalProjectBuilder; |
29 |
import org.eclipse.core.resources.IncrementalProjectBuilder; |
Lines 40-46
Link Here
|
40 |
|
41 |
|
41 |
public class CoreUtility { |
42 |
public class CoreUtility { |
42 |
|
43 |
|
43 |
|
44 |
public static void createDerivedFolder(IFolder folder, boolean force, boolean local, IProgressMonitor monitor) throws CoreException { |
|
|
45 |
if (!folder.exists()) { |
46 |
IContainer parent= folder.getParent(); |
47 |
if (parent instanceof IFolder) { |
48 |
createDerivedFolder((IFolder)parent, force, local, null); |
49 |
} |
50 |
folder.create(IResource.FORCE | IResource.DERIVED, local, monitor); |
51 |
} |
52 |
} |
44 |
|
53 |
|
45 |
/** |
54 |
/** |
46 |
* Creates a folder and all parent folders if not existing. |
55 |
* Creates a folder and all parent folders if not existing. |