Package jetbrains.mps.generator
Class GenerationSettingsProvider
- java.lang.Object
 - 
- jetbrains.mps.generator.GenerationSettingsProvider
 
 
- 
- All Implemented Interfaces:
 CoreComponent
public class GenerationSettingsProvider extends Object implements CoreComponent
 
- 
- 
Constructor Summary
Constructors Constructor Description GenerationSettingsProvider() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddSettingsListener(IModifiableGenerationSettings.Listener listener)Handy null-safe shorthand forgetGenerationSettings().addListener()Note, if there's no settings, doesn't record the listener to add one later once settings become available.voiddispose()IModifiableGenerationSettingsgetGenerationSettings()static GenerationSettingsProvidergetInstance()Deprecated.it's a CoreComponent, useComponentHost.findComponent(Class)to access proper instancevoidinit()voidremoveSettingsListener(IModifiableGenerationSettings.Listener listener)Handy null-safe shorthand forgetGenerationSettings().removeListener()voidsetGenerationSettings(IModifiableGenerationSettings generationSettings) 
 - 
 
- 
- 
Method Detail
- 
getInstance
@Deprecated public static GenerationSettingsProvider getInstance()
Deprecated.it's a CoreComponent, useComponentHost.findComponent(Class)to access proper instance 
- 
setGenerationSettings
public void setGenerationSettings(IModifiableGenerationSettings generationSettings)
 
- 
getGenerationSettings
public IModifiableGenerationSettings getGenerationSettings()
 
- 
addSettingsListener
public void addSettingsListener(IModifiableGenerationSettings.Listener listener)
Handy null-safe shorthand forgetGenerationSettings().addListener()Note, if there's no settings, doesn't record the listener to add one later once settings become available. If such functionality required, it's easy to add. Didn't add it right away as there's always settings instance in MPS these days. 
- 
removeSettingsListener
public void removeSettingsListener(IModifiableGenerationSettings.Listener listener)
Handy null-safe shorthand forgetGenerationSettings().removeListener() 
- 
init
public void init()
- Specified by:
 initin interfaceCoreComponent
 
- 
dispose
public void dispose()
- Specified by:
 disposein interfaceCoreComponent
 
 - 
 
 -