Package jetbrains.mps.library
Interface RepositoryReader<T extends RepositoryContributor>
- 
- All Known Implementing Classes:
 LibraryInitializer
public interface RepositoryReader<T extends RepositoryContributor>The interface is intended to handle modules loading from file system. User of this class is allowed to load the modules from repository contributors (which technically represent the paths to modules); via methodsload(java.util.List<T>)andloadRefreshed(java.util.List<T>). Also it is possible to unload modules from the system via methodunload(java.util.List<T>)Essentially all the MPS core modules are to be read here; project modules are currently managed by theProjectitself. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidload(List<T> contributors)voidloadRefreshed(List<T> contributors)EDT is required; because Idea file system write lock needs to be taken: File system refresh is performed for the scanned pathsvoidunload(List<T> contributors) 
 -