public class ProjectHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProjectHelper.ProjectExistenceStatus
Project existence status after check.
The project already exists (including default structure), or it has just been created, or creation process failed. Internal purpose only. |
| Constructor and Description |
|---|
ProjectHelper() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canBeConvertedToFC(java.lang.String elementId_p)
Can identified project element be converted to a factory component ?
|
static IFolder |
createFolder(java.lang.String folderName_p,
IProject project_p,
IProgressMonitor monitor_p)
Create a folder with given name in given project.
|
static boolean |
createSourceFolder(java.lang.String sourceFolderName_p,
IProject project_p,
IProgressMonitor monitor_p)
Create a source folder in given project.
|
static java.lang.ClassLoader |
getClassLoaderFor(org.eclipse.jdt.core.IJavaProject javaProject_p,
java.lang.ClassLoader parentClassLoader_p)
Create a new class loader for a java project, son of specified parent class loader.
|
static org.eclipse.jdt.core.IJavaProject |
getJavaProject(IProject project_p)
Get java project from workspace project.
|
static org.eclipse.jdt.core.IJavaProject |
getJavaProject(java.lang.String projectName_p)
Get java project in the workspace from its project name.
|
static IProject |
getProject(org.eclipse.pde.core.plugin.IPluginModelBase pluginModelBase_p)
Get the IProject for specified plug-in model.
|
static IProject |
getProject(java.lang.String projectName_p)
Get project from its name.
It is assumed that this project name refers to a plug-in. If not, the method ResourcesPlugin.getWorkspace().getRoot().getProject(projectName_p) is invoked as result. |
static void |
refreshProject(IProject projectToRefresh_p,
int depth_p,
IProgressMonitor monitor_p)
Refresh a project in the workspace.
|
static void |
refreshProject(IProject project_p,
IProgressMonitor monitor_p)
Refresh given project in the workspace.
|
public static IProject getProject(java.lang.String projectName_p)
ResourcesPlugin.getWorkspace().getRoot().getProject(projectName_p) is invoked as result.projectName_p - A project name that points to a plug-in in the workspace.public static IProject getProject(org.eclipse.pde.core.plugin.IPluginModelBase pluginModelBase_p)
pluginModelBase_p - public static boolean canBeConvertedToFC(java.lang.String elementId_p)
elementId_p - The chosen project element id. Can either be the project name or the plug-in id.false if no project can be found, or it is not a plug-in, or its id does not match its name. true if it can be
converted to a FC.public static org.eclipse.jdt.core.IJavaProject getJavaProject(java.lang.String projectName_p)
projectName_p - It is assumed given project name points to a plug-in project. If not, use getJavaProject(IProject) instead.public static org.eclipse.jdt.core.IJavaProject getJavaProject(IProject project_p)
project_p - public static java.lang.ClassLoader getClassLoaderFor(org.eclipse.jdt.core.IJavaProject javaProject_p,
java.lang.ClassLoader parentClassLoader_p)
throws java.lang.Exception
javaProject_p - parentClassLoader_p - java.lang.Exceptionpublic static void refreshProject(IProject project_p, IProgressMonitor monitor_p)
project_p - monitor_p - public static void refreshProject(IProject projectToRefresh_p, int depth_p, IProgressMonitor monitor_p)
projectToRefresh_p - depth_p - monitor_p - IResource#refreshLocal(int, IProgressMonitor)}public static boolean createSourceFolder(java.lang.String sourceFolderName_p,
IProject project_p,
IProgressMonitor monitor_p)
sourceFolderName_p - the name of the source folder.project_p - the hosting project.monitor_p - progress monitor.true means the creation is successful.public static IFolder createFolder(java.lang.String folderName_p, IProject project_p, IProgressMonitor monitor_p)
folderName_p - project_p - monitor_p - null if creation failed.