org.eclipse.cdt.make.internal.core.scannerconfig
Class DiscoveredPathManager

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

public class DiscoveredPathManager
extends java.lang.Object
implements IDiscoveredPathManager, org.eclipse.core.resources.IResourceChangeListener


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.cdt.make.core.scannerconfig.IDiscoveredPathManager
IDiscoveredPathManager.IDiscoveredInfoListener, IDiscoveredPathManager.IDiscoveredPathInfo, IDiscoveredPathManager.IDiscoveredScannerInfoSerializable, IDiscoveredPathManager.IPerFileDiscoveredPathInfo, IDiscoveredPathManager.IPerFileDiscoveredPathInfo2, IDiscoveredPathManager.IPerProjectDiscoveredPathInfo
 
Constructor Summary
DiscoveredPathManager()
           
 
Method Summary
 void addDiscoveredInfoListener(IDiscoveredPathManager.IDiscoveredInfoListener listener)
           
 void changeDiscoveredContainer(org.eclipse.core.resources.IProject project, ScannerConfigScope profileScope, java.util.List changedResources)
           
 IDiscoveredPathManager.IDiscoveredPathInfo getDiscoveredInfo(org.eclipse.core.resources.IProject project)
           
 IDiscoveredPathManager.IDiscoveredPathInfo getDiscoveredInfo(org.eclipse.core.resources.IProject project, InfoContext context)
           
 void removeDiscoveredInfo(org.eclipse.core.resources.IProject project)
           
 void removeDiscoveredInfo(org.eclipse.core.resources.IProject project, InfoContext context)
           
 void removeDiscoveredInfoListener(IDiscoveredPathManager.IDiscoveredInfoListener listener)
           
 void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
           
 void shutdown()
           
 void startup()
           
 void updateDiscoveredInfo(IDiscoveredPathManager.IDiscoveredPathInfo info, java.util.List changedResources)
           
 void updateDiscoveredInfo(InfoContext context, IDiscoveredPathManager.IDiscoveredPathInfo info, boolean updateContainer, java.util.List changedResources)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscoveredPathManager

public DiscoveredPathManager()
Method Detail

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

getDiscoveredInfo

public IDiscoveredPathManager.IDiscoveredPathInfo getDiscoveredInfo(org.eclipse.core.resources.IProject project)
                                                             throws org.eclipse.core.runtime.CoreException
Specified by:
getDiscoveredInfo in interface IDiscoveredPathManager
Throws:
org.eclipse.core.runtime.CoreException

getDiscoveredInfo

public IDiscoveredPathManager.IDiscoveredPathInfo getDiscoveredInfo(org.eclipse.core.resources.IProject project,
                                                                    InfoContext context)
                                                             throws org.eclipse.core.runtime.CoreException
Specified by:
getDiscoveredInfo in interface IDiscoveredPathManager
Throws:
org.eclipse.core.runtime.CoreException

removeDiscoveredInfo

public void removeDiscoveredInfo(org.eclipse.core.resources.IProject project)
Specified by:
removeDiscoveredInfo in interface IDiscoveredPathManager

removeDiscoveredInfo

public void removeDiscoveredInfo(org.eclipse.core.resources.IProject project,
                                 InfoContext context)
Specified by:
removeDiscoveredInfo in interface IDiscoveredPathManager

updateDiscoveredInfo

public void updateDiscoveredInfo(IDiscoveredPathManager.IDiscoveredPathInfo info,
                                 java.util.List changedResources)
                          throws org.eclipse.core.runtime.CoreException
Specified by:
updateDiscoveredInfo in interface IDiscoveredPathManager
Throws:
org.eclipse.core.runtime.CoreException

updateDiscoveredInfo

public void updateDiscoveredInfo(InfoContext context,
                                 IDiscoveredPathManager.IDiscoveredPathInfo info,
                                 boolean updateContainer,
                                 java.util.List changedResources)
                          throws org.eclipse.core.runtime.CoreException
Specified by:
updateDiscoveredInfo in interface IDiscoveredPathManager
Throws:
org.eclipse.core.runtime.CoreException

changeDiscoveredContainer

public void changeDiscoveredContainer(org.eclipse.core.resources.IProject project,
                                      ScannerConfigScope profileScope,
                                      java.util.List changedResources)
Specified by:
changeDiscoveredContainer in interface IDiscoveredPathManager

addDiscoveredInfoListener

public void addDiscoveredInfoListener(IDiscoveredPathManager.IDiscoveredInfoListener listener)
Specified by:
addDiscoveredInfoListener in interface IDiscoveredPathManager

removeDiscoveredInfoListener

public void removeDiscoveredInfoListener(IDiscoveredPathManager.IDiscoveredInfoListener listener)
Specified by:
removeDiscoveredInfoListener in interface IDiscoveredPathManager