List of usage examples for com.intellij.openapi.fileEditor FileEditorProvider createEditor
@NotNull FileEditor createEditor(@NotNull Project project, @NotNull VirtualFile file);
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); } }; } }