Example usage for com.intellij.openapi.fileEditor OpenFileDescriptor NAVIGATE_IN_EDITOR

List of usage examples for com.intellij.openapi.fileEditor OpenFileDescriptor NAVIGATE_IN_EDITOR

Introduction

In this page you can find the example usage for com.intellij.openapi.fileEditor OpenFileDescriptor NAVIGATE_IN_EDITOR.

Prototype

DataKey NAVIGATE_IN_EDITOR

To view the source code for com.intellij.openapi.fileEditor OpenFileDescriptor NAVIGATE_IN_EDITOR.

Click Source Link

Document

Tells descriptor to navigate in specific editor rather than file editor in main IDE window.

Usage

From source file:com.intellij.execution.console.LanguageConsoleImpl.java

License:Apache License

@Override
public void calcData(@NotNull DataKey key, @NotNull DataSink sink) {
    if (OpenFileDescriptor.NAVIGATE_IN_EDITOR == key) {
        sink.put(OpenFileDescriptor.NAVIGATE_IN_EDITOR, myConsoleEditor);
    } else if (getProject().isInitialized()) {
        sink.put(key, FileEditorManagerEx.getInstanceEx(getProject()).getData(key.getName(), myConsoleEditor,
                myConsoleEditor.getCaretModel().getCurrentCaret()));
    }/*from  w w w  . j  a  v a  2s  .  co m*/
}

From source file:com.intellij.ide.bookmarks.BookmarkManagerTest.java

License:Apache License

@Override
public Object getData(String dataId) {
    if (dataId.equals(OpenFileDescriptor.NAVIGATE_IN_EDITOR.getName())) {
        return myEditor;
    }//  w  w w.  j  ava2 s.c o m
    return super.getData(dataId);
}

From source file:com.intellij.testFramework.TestDataProvider.java

License:Apache License

@Override
public Object getData(@NonNls String dataId) {
    if (myProject.isDisposed()) {
        throw new RuntimeException("TestDataProvider is already disposed for " + myProject + "\n"
                + "If you closed a project in test, please reset IdeaTestApplication.setDataProvider.");
    }/*w w  w  .ja  va 2s  .c  o  m*/

    if (CommonDataKeys.PROJECT.is(dataId)) {
        return myProject;
    } else if (PlatformDataKeys.EDITOR.is(dataId) || OpenFileDescriptor.NAVIGATE_IN_EDITOR.is(dataId)) {
        return FileEditorManager.getInstance(myProject).getSelectedTextEditor();
    } else {
        Editor editor = (Editor) getData(PlatformDataKeys.EDITOR.getName());
        if (editor != null) {
            FileEditorManagerEx manager = FileEditorManagerEx.getInstanceEx(myProject);
            Object managerData = manager.getData(dataId, editor, editor.getCaretModel().getCurrentCaret());
            if (managerData != null) {
                return managerData;
            }
            JComponent component = editor.getContentComponent();
            if (component instanceof EditorComponentImpl) {
                return ((EditorComponentImpl) component).getData(dataId);
            }
        }
        return null;
    }
}

From source file:javarepl.plugin.JavaREPLLanguageConsole.java

License:Apache License

public void calcData(DataKey key, DataSink sink) {
    if (OpenFileDescriptor.NAVIGATE_IN_EDITOR == key) {
        sink.put(OpenFileDescriptor.NAVIGATE_IN_EDITOR, myConsoleEditor);
        return;//from  w ww  .  j a v  a2s  . co  m
    } else if (getProject().isInitialized()) {
        FileEditorManager editorManager = FileEditorManager.getInstance(getProject());
        final Object o = ((FileEditorManagerImpl) editorManager).getData(key.getName(), myConsoleEditor,
                myVirtualFile);
        sink.put(key, o);
    }
}

From source file:org.jetbrains.plugins.clojure.repl.LanguageConsoleImpl.java

License:Apache License

public void calcData(DataKey key, DataSink sink) {
    if (OpenFileDescriptor.NAVIGATE_IN_EDITOR == key) {
        sink.put(OpenFileDescriptor.NAVIGATE_IN_EDITOR, myConsoleEditor);
        return;//from  w w  w.ja  v a  2  s  .c o  m
    }
    Object o = ((FileEditorManagerImpl) FileEditorManager.getInstance(getProject())).getData(key.getName(),
            myConsoleEditor, myFile.getVirtualFile());
    sink.put(key, o);
}