Package jetbrains.mps.ide.findusages
Class FindersManager
- java.lang.Object
 - 
- jetbrains.mps.ide.findusages.FindersManager
 
 
- 
- All Implemented Interfaces:
 CoreComponent,LanguageRegistryListener
public final class FindersManager extends Object implements CoreComponent, LanguageRegistryListener
 
- 
- 
Constructor Summary
Constructors Constructor Description FindersManager(LanguageRegistry languageRegistry) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterLanguagesLoaded(Iterable<LanguageRuntime> languages)voidbeforeLanguagesUnloaded(Iterable<LanguageRuntime> languages)voiddispose()Set<IInterfacedFinder>getAvailableFinders(SNode node)IInterfacedFindergetFinder(String finderIdentity)static FindersManagergetInstance()voidinit() 
 - 
 
- 
- 
Constructor Detail
- 
FindersManager
public FindersManager(LanguageRegistry languageRegistry)
 
 - 
 
- 
Method Detail
- 
getInstance
public static FindersManager getInstance()
 
- 
init
public void init()
- Specified by:
 initin interfaceCoreComponent
 
- 
dispose
public void dispose()
- Specified by:
 disposein interfaceCoreComponent
 
- 
getAvailableFinders
public Set<IInterfacedFinder> getAvailableFinders(SNode node)
 
- 
getFinder
@Nullable public IInterfacedFinder getFinder(@Nullable String finderIdentity)
- Parameters:
 finderIdentity- at the moment, fqn of finder implementation class. NOTE, it's not used for classloading as is, merely as identifier to find registered implementation- Returns:
 nullif no finder with supplied identity found or identity is null.
 
- 
afterLanguagesLoaded
public void afterLanguagesLoaded(Iterable<LanguageRuntime> languages)
- Specified by:
 afterLanguagesLoadedin interfaceLanguageRegistryListener
 
- 
beforeLanguagesUnloaded
public void beforeLanguagesUnloaded(Iterable<LanguageRuntime> languages)
- Specified by:
 beforeLanguagesUnloadedin interfaceLanguageRegistryListener
 
 - 
 
 -