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 Default Methods Modifier and Type Method Description default void
beforeModelRemoved(SModule module, SModel model)
default void
beforeModelRenamed(SModule module, SModel model, SModelReference newRef)
Model renamed event may also indicate a change in its data source (e.g.default void
dependencyAdded(SModule module, SDependency dep)
default void
dependencyRemoved(SModule module, SDependency dep)
default void
languageAdded(SModule module, SLanguage lang)
default void
languageRemoved(SModule module, SLanguage lang)
default void
modelAdded(SModule module, SModel model)
default void
modelRemoved(SModule module, SModelReference ref)
Model is removed from a repository.default void
modelRenamed(SModule module, SModel model, SModelReference oldRef)
default void
moduleChanged(SModule module)
Any change including module dependencies and descriptor reload from diskdefault void
moduleRenamed(SModule module, SModuleReference oldRef)
-
-
-
Method Detail
-
modelRemoved
default 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
default 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
default void modelRenamed(SModule module, SModel model, SModelReference oldRef)
-
moduleRenamed
default void moduleRenamed(@NotNull SModule module, @NotNull SModuleReference oldRef)
-
dependencyAdded
default void dependencyAdded(SModule module, SDependency dep)
-
dependencyRemoved
default void dependencyRemoved(SModule module, SDependency dep)
-
moduleChanged
default void moduleChanged(SModule module)
Any change including module dependencies and descriptor reload from disk
-
-