Package org.jetbrains.mps.openapi.module
Interface SModuleListener
-
- All Known Implementing Classes:
SModuleAdapter,SModuleListenerBase,SRepositoryContentAdapter
public interface SModuleListenerTo implement this interface, consider extendingSModuleListenerBase.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbeforeModelRemoved(SModule module, SModel model)voidbeforeModelRenamed(SModule module, SModel model, SModelReference newRef)Model renamed event may also indicate a change in its data source (e.g.voiddependencyAdded(SModule module, SDependency dep)voiddependencyRemoved(SModule module, SDependency dep)voidlanguageAdded(SModule module, SLanguage lang)voidlanguageRemoved(SModule module, SLanguage lang)voidmodelAdded(SModule module, SModel model)voidmodelRemoved(SModule module, SModelReference ref)Model is removed from a repository.voidmodelRenamed(SModule module, SModel model, SModelReference oldRef)voidmoduleChanged(SModule module)Any change including module dependencies and descriptor reload from disk
-
-
-
Method Detail
-
modelRemoved
void modelRemoved(SModule module, SModelReference ref)
Model is removed from a repository. Note, it doesn't necessarily mean model was deleted. Does NOT come for module's models when module is being un-registered from a repository- Parameters:
module-ref-
-
beforeModelRenamed
void beforeModelRenamed(SModule module, SModel model, SModelReference newRef)
Model renamed event may also indicate a change in its data source (e.g. file rename).
-
modelRenamed
void modelRenamed(SModule module, SModel model, SModelReference oldRef)
-
dependencyAdded
void dependencyAdded(SModule module, SDependency dep)
-
dependencyRemoved
void dependencyRemoved(SModule module, SDependency dep)
-
moduleChanged
void moduleChanged(SModule module)
Any change including module dependencies and descriptor reload from disk
-
-