Package jetbrains.mps.extapi.persistence
Interface FileSystemBasedDataSource
- 
- All Superinterfaces:
 DataSource,DisposableDataSource
- All Known Implementing Classes:
 FileDataSource,FilePerRootDataSource,FileWithBackupDataSource,FolderDataSource,FolderSetDataSource
public interface FileSystemBasedDataSource extends DataSource, DisposableDataSource
This kind of data source describes a location within physical file system. For example it can be a folder or a single file or a set of folders. TODO I would rather have a single implementor of this- Since:
 - 11/4/12
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<IFile>getAffectedFiles()- 
Methods inherited from interface org.jetbrains.mps.openapi.persistence.DataSource
addListener, getLocation, getTimestamp, getType, isReadOnly, removeListener 
- 
Methods inherited from interface jetbrains.mps.extapi.persistence.DisposableDataSource
delete 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getAffectedFiles
@NotNull Collection<IFile> getAffectedFiles()
- Returns:
 - collection of files (or folders) which comprise a set of source paths (!) for this DataSource CONTRACT: Minimality: 1. If a 'file' is in the result then 'file.getParent()' could not be among resulting files 2. All the files in the directory could not be there (the parent directory as a whole would be returned instead)
 
 
 - 
 
 -