Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Public Member Functions | |
FileSystemChangeListener (SharedResourcesManager resourceManager, EditorManager editorManager) | |
void | contentsChanged (@NotNull VirtualFileEvent virtualFileEvent) |
void | fileCreated (@NotNull VirtualFileEvent virtualFileEvent) |
void | fileDeleted (@NotNull VirtualFileEvent virtualFileEvent) |
void | fileMoved (@NotNull VirtualFileMoveEvent virtualFileMoveEvent) |
void | propertyChanged (@NotNull VirtualFilePropertyEvent filePropertyEvent) |
void | fileCopied (@NotNull VirtualFileCopyEvent virtualFileCopyEvent) |
void | beforePropertyChange (@NotNull VirtualFilePropertyEvent filePropertyEvent) |
void | beforeContentsChange (@NotNull VirtualFileEvent virtualFileEvent) |
void | beforeFileDeletion (@NotNull VirtualFileEvent virtualFileEvent) |
void | beforeFileMovement (@NotNull VirtualFileMoveEvent virtualFileMoveEvent) |
void | setWorkspace (IntelliJWorkspaceImpl intelliJWorkspaceImpl) |
void | addIncomingFileToFilterFor (File file) |
Vritual file system listener. It receives events for all files in all projects opened by the user.
It filters for files that are shared and calls the corresponding methods for IActivity-creation on the SharedResourcesManager.
de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.FileSystemChangeListener | ( | SharedResourcesManager | resourceManager, |
EditorManager | editorManager | ||
) |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.addIncomingFileToFilterFor | ( | File | file | ) |
Adds a file to the filter list for incoming files (for which no activities should be generated).
file |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.beforeContentsChange | ( | @NotNull VirtualFileEvent | virtualFileEvent | ) |
This method is called for files that already exist and that are modified, but before the file is modified on disk.
virtualFileEvent |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.beforeFileDeletion | ( | @NotNull VirtualFileEvent | virtualFileEvent | ) |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.beforeFileMovement | ( | @NotNull VirtualFileMoveEvent | virtualFileMoveEvent | ) |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.beforePropertyChange | ( | @NotNull VirtualFilePropertyEvent | filePropertyEvent | ) |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.contentsChanged | ( | @NotNull VirtualFileEvent | virtualFileEvent | ) |
Calls EditorManager#sendTemplateContent(SPath, String) for files that were created with initial content. For other content changes itm StoppableDocumentListener is used.
This gets called for all files in the application, after they were changed. This includes meta-files like intelliJWorkspaceImpl.xml.
virtualFileEvent |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.fileCopied | ( | @NotNull VirtualFileCopyEvent | virtualFileCopyEvent | ) |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.fileCreated | ( | @NotNull VirtualFileEvent | virtualFileEvent | ) |
This is called after a file was created on disk, but before optional content (e.g. templates) are inserted.
virtualFileEvent |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.fileDeleted | ( | @NotNull VirtualFileEvent | virtualFileEvent | ) |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.fileMoved | ( | @NotNull VirtualFileMoveEvent | virtualFileMoveEvent | ) |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.propertyChanged | ( | @NotNull VirtualFilePropertyEvent | filePropertyEvent | ) |
void de.fu_berlin.inf.dpp.intellij.project.FileSystemChangeListener.setWorkspace | ( | IntelliJWorkspaceImpl | intelliJWorkspaceImpl | ) |