|
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.