Package org.jetbrains.mps.openapi.module
Interface SModuleListener
-
- All Known Implementing Classes:
SModuleListenerBase
,SRepositoryContentAdapter
public interface SModuleListener
To implement this interface, consider extendingSModuleListenerBase
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
beforeModelRemoved(SModule module, SModel model)
void
beforeModelRenamed(SModule module, SModel model, SModelReference newRef)
Model renamed event may also indicate a change in its data source (e.g.void
dependencyAdded(SModule module, SDependency dep)
void
dependencyRemoved(SModule module, SDependency dep)
void
languageAdded(SModule module, SLanguage lang)
void
languageRemoved(SModule module, SLanguage lang)
void
modelAdded(SModule module, SModel model)
void
modelRemoved(SModule module, SModelReference ref)
Model is removed from a repository.void
modelRenamed(SModule module, SModel model, SModelReference oldRef)
void
moduleChanged(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
-
-