Package jetbrains.mps.project.structure
Class GenericDescriptorModelProvider
- java.lang.Object
 - 
- jetbrains.mps.project.structure.DescriptorModelProvider
 - 
- jetbrains.mps.project.structure.GenericDescriptorModelProvider
 
 
 
- 
public class GenericDescriptorModelProvider extends DescriptorModelProvider
We need @descriptor model for any module we are going to build and deploy, no reason to keep distinct provider for different module kind (language, generator, solution and devkit) unless there's true need. XXX Why there's no easy way to access descriptor model for a module, other than iterate over all models to find one with "@descriptor" stereotype?! I'd like to have e.g. getDescriptorModel(Solution) that would use model id instead of "@descriptor"!- Since:
 - 2018.3
 
 
- 
- 
Constructor Summary
Constructors Constructor Description GenericDescriptorModelProvider() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()voidforgetModule(SModule module)booleanisApplicable(SModule module)voidrefreshModule(SModule module) 
 - 
 
- 
- 
Method Detail
- 
isApplicable
public boolean isApplicable(SModule module)
- Specified by:
 isApplicablein classDescriptorModelProvider
 
- 
refreshModule
public void refreshModule(SModule module)
- Specified by:
 refreshModulein classDescriptorModelProvider- Parameters:
 module- the one this providerDescriptorModelProvider.isApplicable(SModule)to, either changed or added
 
- 
forgetModule
public void forgetModule(SModule module)
- Specified by:
 forgetModulein classDescriptorModelProvider- Parameters:
 module- the one this providerDescriptorModelProvider.isApplicable(SModule)to, no longer interested in contributions.
 
- 
dispose
public void dispose()
- Specified by:
 disposein classDescriptorModelProvider
 
 - 
 
 -