org.eclipse.jdt.internal.core
Class ExternalFoldersManager

java.lang.Object
  extended by org.eclipse.jdt.internal.core.ExternalFoldersManager

public class ExternalFoldersManager
extends java.lang.Object


Constructor Summary
ExternalFoldersManager()
           
 
Method Summary
 IFolder addFolder(org.eclipse.core.runtime.IPath externalFolderPath)
           
 void cleanUp(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 IFolder createLinkFolder(org.eclipse.core.runtime.IPath externalFolderPath, boolean refreshIfExistAlready, org.eclipse.core.runtime.IProgressMonitor monitor)
           
static java.util.HashSet getExternalFolders(IClasspathEntry[] classpath)
           
 IProject getExternalFoldersProject()
           
 IFolder getFolder(org.eclipse.core.runtime.IPath externalFolderPath)
           
static boolean isExternalFolderPath(org.eclipse.core.runtime.IPath externalPath)
           
static boolean isInternalPathForExternalFolder(org.eclipse.core.runtime.IPath resourcePath)
           
 void refreshReferences(IProject source, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 IFolder removeFolder(org.eclipse.core.runtime.IPath externalFolderPath)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalFoldersManager

public ExternalFoldersManager()
Method Detail

getExternalFolders

public static java.util.HashSet getExternalFolders(IClasspathEntry[] classpath)

isExternalFolderPath

public static boolean isExternalFolderPath(org.eclipse.core.runtime.IPath externalPath)

isInternalPathForExternalFolder

public static boolean isInternalPathForExternalFolder(org.eclipse.core.runtime.IPath resourcePath)

addFolder

public IFolder addFolder(org.eclipse.core.runtime.IPath externalFolderPath)

createLinkFolder

public IFolder createLinkFolder(org.eclipse.core.runtime.IPath externalFolderPath,
                                boolean refreshIfExistAlready,
                                org.eclipse.core.runtime.IProgressMonitor monitor)
                         throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

cleanUp

public void cleanUp(org.eclipse.core.runtime.IProgressMonitor monitor)
             throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getExternalFoldersProject

public IProject getExternalFoldersProject()

getFolder

public IFolder getFolder(org.eclipse.core.runtime.IPath externalFolderPath)

refreshReferences

public void refreshReferences(IProject source,
                              org.eclipse.core.runtime.IProgressMonitor monitor)

removeFolder

public IFolder removeFolder(org.eclipse.core.runtime.IPath externalFolderPath)