Example usage for com.intellij.openapi.fileEditor FileEditorProvider createEditor

List of usage examples for com.intellij.openapi.fileEditor FileEditorProvider createEditor

Introduction

In this page you can find the example usage for com.intellij.openapi.fileEditor FileEditorProvider createEditor.

Prototype

@NotNull
FileEditor createEditor(@NotNull Project project, @NotNull VirtualFile file);

Source Link

Document

Creates editor for the specified file.

Usage

From source file:com.android.tools.idea.monitor.ui.network.view.NetworkDetailedView.java

License:Apache License

public void showConnectionDetails(@NotNull VirtualFile payloadFile) {
    if (myEditor != null) {
        remove(myEditor.getComponent());
    }//from  ww  w  .  j  a v  a2s.c om
    FileEditorProvider editorProvider = FileEditorProviderManager.getInstance().getProviders(myProject,
            payloadFile)[0];
    myEditor = editorProvider.createEditor(myProject, payloadFile);
    add(myEditor.getComponent());
}

From source file:com.android.tools.idea.uibuilder.layeredimage.LayeredImageEditorProvider.java

License:Apache License

@NotNull
@Override/*from   w  w w  .  j a v  a2s  . c  o  m*/
public FileEditor createEditor(@NotNull Project project, @NotNull VirtualFile file) {
    // Use the default image editor to reuse the standard zoom UI, etc.
    FileEditorProvider provider = FileEditorProviderManager.getInstance().getProvider("images");
    // There is always a standard images provider
    assert provider != null;

    FileEditor editor = provider.createEditor(project, new EmptyVirtualFile(file));
    return new LayeredImageEditor(project, file, editor);
}

From source file:io.ballerina.plugins.idea.webview.diagram.split.SplitTextEditorProvider.java

License:Open Source License

@NotNull
public static Builder getBuilderFromEditorProvider(@NotNull final FileEditorProvider provider,
        @NotNull final Project project, @NotNull final VirtualFile file) {
    if (provider instanceof AsyncFileEditorProvider) {
        return ((AsyncFileEditorProvider) provider).createEditorAsync(project, file);
    } else {//from ww  w.j  a  v a 2s  .  c  om
        return new Builder() {
            @Override
            public FileEditor build() {
                return provider.createEditor(project, file);
            }
        };
    }
}