public class ProjectRootManagerComponent extends ProjectRootManagerImpl implements ProjectComponent, Disposable
ProjectRootManagerImpl.BatchSessionProjectRootManagerEx.ProjectJdkListenerDisposable.ParentisFiringEvent, myFileTypesChanged, myProject, myRootsChanged, myStartupActivityPerformedEVER_CHANGED, NEVER_CHANGED| Constructor and Description |
|---|
ProjectRootManagerComponent(Project project) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearScopesCaches() |
void |
clearScopesCachesForModules() |
void |
dispose()
Usually not invoked directly, see class javadoc.
|
protected void |
fireBeforeRootsChangeEvent(boolean fileTypes) |
protected void |
fireRootsChangedEvent(boolean fileTypes) |
VirtualFilePointerListener |
getRootsValidityChangedListener() |
void |
markRootsForRefresh() |
void |
projectClosed()
Invoked when the project corresponding to this component instance is closed.
|
void |
projectOpened()
Invoked when the project corresponding to this component instance is opened.
|
addProjectJdkListener, assertListenersAreDisposed, extractLocalPath, getActionToRunWhenProjectJdkChanges, getBatchSession, getContentRoots, getContentRootsFromAllModules, getContentRootUrls, getContentSourceRoots, getFileIndex, getInstanceImpl, getModuleSourceRoots, getProject, getProjectSdk, getProjectSdkName, getProjectSdkTypeName, getState, loadState, makeRootsChange, mergeRootsChangesDuring, noStateLoaded, orderEntries, orderEntries, projectJdkChanged, removeProjectJdkListener, setProjectSdk, setProjectSdkName, setProjectSdkNamegetInstanceExgetInstancegetModificationCount, incModificationCountclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposeComponent, initComponentgetComponentNameinitializeComponentpublic ProjectRootManagerComponent(Project project)
public void projectOpened()
ProjectComponentNote that components may be created for even unopened projects and this method can be never invoked for a particular component instance (for example for default project).
projectOpened in interface ProjectComponentpublic void projectClosed()
ProjectComponentNote that components may be created for even unopened projects and this method can be never invoked for a particular component instance (for example for default project).
projectClosed in interface ProjectComponentprotected void fireBeforeRootsChangeEvent(boolean fileTypes)
fireBeforeRootsChangeEvent in class ProjectRootManagerImplprotected void fireRootsChangedEvent(boolean fileTypes)
fireRootsChangedEvent in class ProjectRootManagerImplprotected void clearScopesCaches()
clearScopesCaches in class ProjectRootManagerImplpublic void clearScopesCachesForModules()
clearScopesCachesForModules in class ProjectRootManagerImplpublic void markRootsForRefresh()
markRootsForRefresh in class ProjectRootManagerImplpublic void dispose()
Disposabledispose in interface Disposablepublic VirtualFilePointerListener getRootsValidityChangedListener()
getRootsValidityChangedListener in class ProjectRootManagerImpl