org.aspectj.org.eclipse.jdt.internal.core
Class ExternalFoldersManager
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.ExternalFoldersManager
public class ExternalFoldersManager
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getExternalFoldersManager
public static ExternalFoldersManager getExternalFoldersManager()
getExternalFolders
public static java.util.HashSet getExternalFolders(IClasspathEntry[] classpath)
isExternalFolderPath
public static boolean isExternalFolderPath(IPath externalPath)
isInternalPathForExternalFolder
public static boolean isInternalPathForExternalFolder(IPath resourcePath)
addFolder
public IFolder addFolder(IPath externalFolderPath,
boolean scheduleForCreation)
removePendingFolder
public boolean removePendingFolder(java.lang.Object externalPath)
- Try to remove the argument from the list of folders pending for creation.
- Parameters:
externalPath - to link to
- Returns:
- true if the argument was found in the list of pending folders and could be removed from it.
createLinkFolder
public IFolder createLinkFolder(IPath externalFolderPath,
boolean refreshIfExistAlready,
IProgressMonitor monitor)
throws CoreException
- Throws:
CoreException
createPendingFolders
public void createPendingFolders(IProgressMonitor monitor)
throws JavaModelException
- Throws:
JavaModelException
cleanUp
public void cleanUp(IProgressMonitor monitor)
throws CoreException
- Throws:
CoreException
getExternalFoldersProject
public IProject getExternalFoldersProject()
createExternalFoldersProject
public IProject createExternalFoldersProject(IProgressMonitor monitor)
throws CoreException
- Throws:
CoreException
getFolder
public IFolder getFolder(IPath externalFolderPath)
refreshReferences
public void refreshReferences(IProject[] sourceProjects,
IProgressMonitor monitor)
refreshReferences
public void refreshReferences(IProject source,
IProgressMonitor monitor)
removeFolder
public IFolder removeFolder(IPath externalFolderPath)