org.eclipse.cdt.build.internal.core.scannerconfig
Class CfgDiscoveredPathManager

java.lang.Object
  extended by org.eclipse.cdt.build.internal.core.scannerconfig.CfgDiscoveredPathManager
All Implemented Interfaces:
java.util.EventListener, org.eclipse.core.resources.IResourceChangeListener

public class CfgDiscoveredPathManager
extends java.lang.Object
implements org.eclipse.core.resources.IResourceChangeListener


Nested Class Summary
static class CfgDiscoveredPathManager.PathInfoCache
           
 
Field Summary
static CfgDiscoveredPathManager fInstance
           
 
Method Summary
 PathInfo getDiscoveredInfo(org.eclipse.core.resources.IProject project, CfgInfoContext context)
           
static CfgDiscoveredPathManager getInstance()
           
 void removeDiscoveredInfo(org.eclipse.core.resources.IProject project, CfgInfoContext context)
           
 void removeDiscoveredInfo(org.eclipse.core.resources.IProject project, CfgInfoContext context, boolean removeBaseCache)
           
 void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
           
 void shutdown()
           
 void startup()
           
static void stop()
           
 void updateCoreSettings(org.eclipse.core.resources.IProject project, IConfiguration[] cfgs)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fInstance

public static CfgDiscoveredPathManager fInstance
Method Detail

getInstance

public static CfgDiscoveredPathManager getInstance()

stop

public static void stop()

startup

public void startup()

shutdown

public void shutdown()

resourceChanged

public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
Specified by:
resourceChanged in interface org.eclipse.core.resources.IResourceChangeListener

updateCoreSettings

public void updateCoreSettings(org.eclipse.core.resources.IProject project,
                               IConfiguration[] cfgs)

getDiscoveredInfo

public PathInfo getDiscoveredInfo(org.eclipse.core.resources.IProject project,
                                  CfgInfoContext context)
                           throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

removeDiscoveredInfo

public void removeDiscoveredInfo(org.eclipse.core.resources.IProject project,
                                 CfgInfoContext context)

removeDiscoveredInfo

public void removeDiscoveredInfo(org.eclipse.core.resources.IProject project,
                                 CfgInfoContext context,
                                 boolean removeBaseCache)