diff options
Diffstat (limited to 'platform/platform-api/src/com/intellij/openapi/fileEditor/FileEditorManager.java')
-rw-r--r-- | platform/platform-api/src/com/intellij/openapi/fileEditor/FileEditorManager.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/platform/platform-api/src/com/intellij/openapi/fileEditor/FileEditorManager.java b/platform/platform-api/src/com/intellij/openapi/fileEditor/FileEditorManager.java index b9589574059d..86e719eef48d 100644 --- a/platform/platform-api/src/com/intellij/openapi/fileEditor/FileEditorManager.java +++ b/platform/platform-api/src/com/intellij/openapi/fileEditor/FileEditorManager.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,6 +16,7 @@ package com.intellij.openapi.fileEditor; import com.intellij.openapi.Disposable; +import com.intellij.openapi.editor.Caret; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Key; @@ -184,6 +185,13 @@ public abstract class FileEditorManager { public abstract void registerExtraEditorDataProvider(@NotNull EditorDataProvider provider, Disposable parentDisposable); /** + * Returns data associated with given editor/caret context. Data providers are registered via + * {@link #registerExtraEditorDataProvider(EditorDataProvider, com.intellij.openapi.Disposable)} method. + */ + @Nullable + public abstract Object getData(@NotNull String dataId, @NotNull Editor editor, @NotNull Caret caret); + + /** * Selects a specified file editor tab for the specified editor. * @param file a file to switch the file editor tab for. The function does nothing if the file is not currently open in the editor. * @param fileEditorProviderId the ID of the file editor to open; matches the return value of |