mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
EA-96191 - IOOBE: JBTabsImpl.getTabAt
This commit is contained in:
@@ -1315,6 +1315,7 @@ public class JBTabsImpl extends JComponent
|
||||
|
||||
@NotNull
|
||||
public List<TabInfo> getTabs() {
|
||||
ApplicationManager.getApplication().assertIsDispatchThread();
|
||||
if (myAllTabs != null) return myAllTabs;
|
||||
|
||||
ArrayList<TabInfo> result = new ArrayList<>(myVisibleInfos);
|
||||
|
||||
+6
-1
@@ -1340,7 +1340,7 @@ public class FileEditorManagerImpl extends FileEditorManagerEx implements Persis
|
||||
@Override
|
||||
@NotNull
|
||||
public FileEditor[] getEditors(@NotNull VirtualFile file) {
|
||||
assertReadAccess();
|
||||
ApplicationManager.getApplication().assertIsDispatchThread();
|
||||
if (file instanceof VirtualFileWindow) file = ((VirtualFileWindow)file).getDelegate();
|
||||
if (file instanceof BackedVirtualFile) file = ((BackedVirtualFile)file).getOriginFile();
|
||||
|
||||
@@ -1396,12 +1396,14 @@ public class FileEditorManagerImpl extends FileEditorManagerEx implements Persis
|
||||
|
||||
@NotNull
|
||||
public List<JComponent> getTopComponents(@NotNull FileEditor editor) {
|
||||
ApplicationManager.getApplication().assertIsDispatchThread();
|
||||
final EditorComposite composite = getEditorComposite(editor);
|
||||
return composite != null ? composite.getTopComponents(editor) : Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addTopComponent(@NotNull final FileEditor editor, @NotNull final JComponent component) {
|
||||
ApplicationManager.getApplication().assertIsDispatchThread();
|
||||
final EditorComposite composite = getEditorComposite(editor);
|
||||
if (composite != null) {
|
||||
composite.addTopComponent(editor, component);
|
||||
@@ -1410,6 +1412,7 @@ public class FileEditorManagerImpl extends FileEditorManagerEx implements Persis
|
||||
|
||||
@Override
|
||||
public void removeTopComponent(@NotNull final FileEditor editor, @NotNull final JComponent component) {
|
||||
ApplicationManager.getApplication().assertIsDispatchThread();
|
||||
final EditorComposite composite = getEditorComposite(editor);
|
||||
if (composite != null) {
|
||||
composite.removeTopComponent(editor, component);
|
||||
@@ -1418,6 +1421,7 @@ public class FileEditorManagerImpl extends FileEditorManagerEx implements Persis
|
||||
|
||||
@Override
|
||||
public void addBottomComponent(@NotNull final FileEditor editor, @NotNull final JComponent component) {
|
||||
ApplicationManager.getApplication().assertIsDispatchThread();
|
||||
final EditorComposite composite = getEditorComposite(editor);
|
||||
if (composite != null) {
|
||||
composite.addBottomComponent(editor, component);
|
||||
@@ -1426,6 +1430,7 @@ public class FileEditorManagerImpl extends FileEditorManagerEx implements Persis
|
||||
|
||||
@Override
|
||||
public void removeBottomComponent(@NotNull final FileEditor editor, @NotNull final JComponent component) {
|
||||
ApplicationManager.getApplication().assertIsDispatchThread();
|
||||
final EditorComposite composite = getEditorComposite(editor);
|
||||
if (composite != null) {
|
||||
composite.removeBottomComponent(editor, component);
|
||||
|
||||
Reference in New Issue
Block a user