Package jetbrains.mps.text.impl
Class TextGenRegistry
- java.lang.Object
 - 
- jetbrains.mps.text.impl.TextGenRegistry
 
 
- 
- All Implemented Interfaces:
 CoreComponent,LanguageRegistryListener
public class TextGenRegistry extends Object implements CoreComponent, LanguageRegistryListener
Excerpt from ConceptRegistry related to TextGenDescriptor. It's artifact of refactoring to break [textgen] and [kernel] cycle dependency. FIXME For the time being, it's initialized together with ConceptRegistry from MPSCore, though shall be separate ComponentPlugin, like MPSGenerator, and initialized from MPSCoreComponents and alike.- Since:
 - 3.3
 
 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterLanguagesLoaded(Iterable<LanguageRuntime> languages)voidbeforeLanguagesUnloaded(Iterable<LanguageRuntime> languages)voiddispose()Collection<TextGenAspectDescriptor>getAspects(SModel model)static TextGenRegistrygetInstance()TextGenDescriptorgetTextGenDescriptor(SNode node)booleanhasTextGen(SNode node)voidinit() 
 - 
 
- 
- 
Method Detail
- 
init
public void init()
- Specified by:
 initin interfaceCoreComponent
 
- 
dispose
public void dispose()
- Specified by:
 disposein interfaceCoreComponent
 
- 
getInstance
public static TextGenRegistry getInstance()
 
- 
hasTextGen
public boolean hasTextGen(@NotNull SNode node)
- Parameters:
 node-- Returns:
 trueif there's a TextGen for the node
 
- 
getTextGenDescriptor
@NotNull public TextGenDescriptor getTextGenDescriptor(@Nullable SNode node)
 
- 
getAspects
@NotNull public Collection<TextGenAspectDescriptor> getAspects(@NotNull SModel model)
- Parameters:
 model- model to generate text from- Returns:
 - aspect runtime instances for all languages involved
 
 
- 
beforeLanguagesUnloaded
public void beforeLanguagesUnloaded(Iterable<LanguageRuntime> languages)
- Specified by:
 beforeLanguagesUnloadedin interfaceLanguageRegistryListener
 
- 
afterLanguagesLoaded
public void afterLanguagesLoaded(Iterable<LanguageRuntime> languages)
- Specified by:
 afterLanguagesLoadedin interfaceLanguageRegistryListener
 
 - 
 
 -