diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java')
-rw-r--r-- | platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java index c4708c48d19f..636824bd4896 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java @@ -204,9 +204,11 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl myTreeStructure = null; } + @NotNull public abstract ActionCallback updateFromRoot(boolean restoreExpandedPaths); public abstract void select(Object element, VirtualFile file, boolean requestFocus); + public void selectModule(final Module module, final boolean requestFocus) { doSelectModuleOrGroup(module, requestFocus); } @@ -482,6 +484,7 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl return myTree; } + @NotNull public PsiDirectory[] getSelectedDirectories() { List<PsiDirectory> directories = ContainerUtil.newArrayList(); for (PsiDirectoryNode node : getSelectedNodes(PsiDirectoryNode.class)) { @@ -541,6 +544,7 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl return PsiDirectory.EMPTY_ARRAY; } + @NotNull protected PsiDirectory[] getSelectedDirectoriesInAmbiguousCase(@NotNull final DefaultMutableTreeNode node) { final Object userObject = node.getUserObject(); if (userObject instanceof AbstractModuleNode) { |