|
EGF Engine Release 0.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.egf.common.helper.ProjectHelper
public class ProjectHelper
Workspace projects helper.
Nested Class Summary | |
---|---|
static class |
ProjectHelper.ProjectExistenceStatus
Project existence status after check. |
Field Summary | |
---|---|
protected static String |
CLASS_PATH_ENTRY_REQUIRED_PLUGINS_PATH_ID
Required plug-ins class path entry path identifier. |
Constructor Summary | |
---|---|
ProjectHelper()
|
Method Summary | |
---|---|
static boolean |
canBeConvertedToFC(String elementId_p)
Can identified project element be converted to a factory component ? |
static IFolder |
createFolder(String folderName_p,
IProject project_p,
IProgressMonitor monitor_p)
Create a folder with given name in given project. |
static boolean |
createSourceFolder(String sourceFolderName_p,
IProject project_p,
IProgressMonitor monitor_p)
Create a source folder in given project. |
static ProjectHelper.ProjectExistenceStatus |
ensurePluginProjectExists(String projectName_p)
Make sure named plug-in project exists. |
static ProjectHelper.ProjectExistenceStatus |
ensureProjectExists(String projectName_p)
Make sure named project exists. |
static ClassLoader |
getClassLoaderFor(IJavaProject javaProject_p,
ClassLoader parentClassLoader_p)
Create a new class loader for a java project, son of specified parent class loader. |
static IJavaProject |
getJavaProject(IProject project_p)
Get java project from workspace project. |
static IJavaProject |
getJavaProject(String projectName_p)
Get java project in the workspace from its project name. |
static IProject |
getProject(IPluginModelBase pluginModelBase_p)
Get the IProject for specified plug-in model. |
static IProject |
getProject(String projectName_p)
Get project from its name. |
protected static URL[] |
getProjectDependencies(IJavaProject javaProject_p)
Get given java project dependencies in terms of compilation. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String CLASS_PATH_ENTRY_REQUIRED_PLUGINS_PATH_ID
Constructor Detail |
---|
public ProjectHelper()
Method Detail |
---|
public static IProject getProject(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(IPluginModelBase pluginModelBase_p)
pluginModelBase_p
-
public static boolean canBeConvertedToFC(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 IJavaProject getJavaProject(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 IJavaProject getJavaProject(IProject project_p)
project_p
-
public static ClassLoader getClassLoaderFor(IJavaProject javaProject_p, ClassLoader parentClassLoader_p) throws Exception
javaProject_p
- parentClassLoader_p
-
Exception
protected static URL[] getProjectDependencies(IJavaProject javaProject_p) throws Exception
javaProject_p
-
Exception
public 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(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(String folderName_p, IProject project_p, IProgressMonitor monitor_p)
folderName_p
- project_p
- monitor_p
-
null
if creation failed.public static ProjectHelper.ProjectExistenceStatus ensurePluginProjectExists(String projectName_p)
projectName_p
- The expected project name.
public static ProjectHelper.ProjectExistenceStatus ensureProjectExists(String projectName_p)
projectName_p
- The expected project name.
|
EGF Engine Release 0.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) Thales Corporate Services S.A.S, 2009.
This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.