diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java
index a8f8f44c8993..5bd278624af7 100644
--- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java
+++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java
@@ -223,7 +223,7 @@ public class FileDocumentManagerImpl extends FileDocumentManager implements Appl
ApplicationManager.getApplication().assertIsDispatchThread();
myBus.syncPublisher(AppTopics.FILE_DOCUMENT_SYNC).beforeAllDocumentsSaving();
- for (FileDocumentManagerListener listener : FileDocumentManagerListener.EP_NAME.getExtensions()) {
+ for (FileDocumentManagerListener listener : getListeners()) {
listener.beforeAllDocumentsSaving();
}
@@ -293,7 +293,7 @@ public class FileDocumentManagerImpl extends FileDocumentManager implements Appl
}
// Allows pre-save document modification, e.g. stripping trailing spaces.
- for (FileDocumentManagerListener listener : FileDocumentManagerListener.EP_NAME.getExtensions()) {
+ for (FileDocumentManagerListener listener : getListeners()) {
listener.beforeDocumentSaving(document);
}
@@ -490,7 +490,7 @@ public class FileDocumentManagerImpl extends FileDocumentManager implements Appl
private void fireFileWithNoDocumentChanged(final VirtualFile file) {
myBus.syncPublisher(AppTopics.FILE_DOCUMENT_SYNC).fileWithNoDocumentChanged(file);
- for (FileDocumentManagerListener listener : FileDocumentManagerListener.EP_NAME.getExtensions()) {
+ for (FileDocumentManagerListener listener : getListeners()) {
listener.fileWithNoDocumentChanged(file);
}
}
@@ -626,14 +626,14 @@ public class FileDocumentManagerImpl extends FileDocumentManager implements Appl
private void fireFileContentReloaded(final VirtualFile file, final Document document) {
myBus.syncPublisher(AppTopics.FILE_DOCUMENT_SYNC).fileContentReloaded(file, document);
- for (FileDocumentManagerListener listener : FileDocumentManagerListener.EP_NAME.getExtensions()) {
+ for (FileDocumentManagerListener listener : getListeners()) {
listener.fileContentReloaded(file, document);
}
}
private void fireUnsavedDocumentsDropped() {
myBus.syncPublisher(AppTopics.FILE_DOCUMENT_SYNC).unsavedDocumentsDropped();
- for (FileDocumentManagerListener listener : FileDocumentManagerListener.EP_NAME.getExtensions()) {
+ for (FileDocumentManagerListener listener : getListeners()) {
listener.unsavedDocumentsDropped();
}
}
@@ -650,15 +650,20 @@ public class FileDocumentManagerImpl extends FileDocumentManager implements Appl
}
myBus.syncPublisher(AppTopics.FILE_DOCUMENT_SYNC).beforeFileContentReload(file, document);
- for (FileDocumentManagerListener listener : FileDocumentManagerListener.EP_NAME.getExtensions()) {
+ for (FileDocumentManagerListener listener : getListeners()) {
listener.beforeFileContentReload(file, document);
}
}
private void fireFileContentLoaded(final VirtualFile file, final DocumentEx document) {
myBus.syncPublisher(AppTopics.FILE_DOCUMENT_SYNC).fileContentLoaded(file, document);
- for (FileDocumentManagerListener listener : FileDocumentManagerListener.EP_NAME.getExtensions()) {
+ for (FileDocumentManagerListener listener : getListeners()) {
listener.fileContentLoaded(file, document);
}
}
+
+ @NotNull
+ protected FileDocumentManagerListener[] getListeners() {
+ return FileDocumentManagerListener.EP_NAME.getExtensions();
+ }
}
diff --git a/platform/platform-resources/src/META-INF/LangExtensionPoints.xml b/platform/platform-resources/src/META-INF/LangExtensionPoints.xml
index f284fd9527a5..b4922d14d1b0 100644
--- a/platform/platform-resources/src/META-INF/LangExtensionPoints.xml
+++ b/platform/platform-resources/src/META-INF/LangExtensionPoints.xml
@@ -492,6 +492,4 @@
-
-
diff --git a/platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml b/platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml
index 7905c54ba756..5b7c408c25be 100644
--- a/platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml
+++ b/platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml
@@ -119,4 +119,5 @@
+