Package org.jetbrains.mps.openapi.module
Class SModuleListenerBase
- java.lang.Object
-
- org.jetbrains.mps.openapi.module.SModuleListenerBase
-
- All Implemented Interfaces:
SModuleListener
- Direct Known Subclasses:
SRepositoryContentAdapter
public class SModuleListenerBase extends Object implements SModuleListener
Bare implementation ofSModuleListener
intended for subclassing
-
-
Constructor Summary
Constructors Constructor Description SModuleListenerBase()
-
Method Summary
All Methods Instance Methods Concrete 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 diskvoid
moduleRenamed(SModule module, SModuleReference oldRef)
To be pulled up
-
-
-
Method Detail
-
modelAdded
public void modelAdded(SModule module, SModel model)
- Specified by:
modelAdded
in interfaceSModuleListener
-
beforeModelRemoved
public void beforeModelRemoved(SModule module, SModel model)
- Specified by:
beforeModelRemoved
in interfaceSModuleListener
-
modelRemoved
public void modelRemoved(SModule module, SModelReference ref)
Description copied from interface:SModuleListener
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- Specified by:
modelRemoved
in interfaceSModuleListener
-
beforeModelRenamed
public void beforeModelRenamed(SModule module, SModel model, SModelReference newRef)
Description copied from interface:SModuleListener
Model renamed event may also indicate a change in its data source (e.g. file rename).- Specified by:
beforeModelRenamed
in interfaceSModuleListener
-
modelRenamed
public void modelRenamed(SModule module, SModel model, SModelReference oldRef)
- Specified by:
modelRenamed
in interfaceSModuleListener
-
moduleRenamed
public void moduleRenamed(@NotNull SModule module, @NotNull SModuleReference oldRef)
To be pulled up
-
dependencyAdded
public void dependencyAdded(SModule module, SDependency dep)
- Specified by:
dependencyAdded
in interfaceSModuleListener
-
dependencyRemoved
public void dependencyRemoved(SModule module, SDependency dep)
- Specified by:
dependencyRemoved
in interfaceSModuleListener
-
languageAdded
public void languageAdded(SModule module, SLanguage lang)
- Specified by:
languageAdded
in interfaceSModuleListener
-
languageRemoved
public void languageRemoved(SModule module, SLanguage lang)
- Specified by:
languageRemoved
in interfaceSModuleListener
-
moduleChanged
public void moduleChanged(SModule module)
Description copied from interface:SModuleListener
Any change including module dependencies and descriptor reload from disk- Specified by:
moduleChanged
in interfaceSModuleListener
-
-