summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/ide/projectView/ProjectView.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-impl/src/com/intellij/ide/projectView/ProjectView.java')
-rw-r--r--platform/lang-impl/src/com/intellij/ide/projectView/ProjectView.java24
1 files changed, 14 insertions, 10 deletions
diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/ProjectView.java b/platform/lang-impl/src/com/intellij/ide/projectView/ProjectView.java
index cad0cf728c9a..d82a7c0a9b4b 100644
--- a/platform/lang-impl/src/com/intellij/ide/projectView/ProjectView.java
+++ b/platform/lang-impl/src/com/intellij/ide/projectView/ProjectView.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -23,6 +23,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.ActionCallback;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiElement;
+import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Collection;
@@ -34,14 +35,15 @@ public abstract class ProjectView {
public abstract void select(Object element, VirtualFile file, boolean requestFocus);
+ @NotNull
public abstract ActionCallback selectCB(Object element, VirtualFile file, boolean requestFocus);
@Nullable
public abstract PsiElement getParentOfCurrentSelection();
// show pane identified by id using default(or currently selected) subId
- public abstract void changeView(String viewId);
- public abstract void changeView(String viewId, String subId);
+ public abstract void changeView(@NotNull String viewId);
+ public abstract void changeView(@NotNull String viewId, String subId);
public abstract void changeView();
@@ -55,19 +57,19 @@ public abstract class ProjectView {
public abstract boolean isHideEmptyMiddlePackages(String paneId);
- public abstract void setHideEmptyPackages(boolean hideEmptyPackages, String paneId);
+ public abstract void setHideEmptyPackages(boolean hideEmptyPackages, @NotNull String paneId);
public abstract boolean isShowLibraryContents(String paneId);
- public abstract void setShowLibraryContents(boolean showLibraryContents, String paneId);
+ public abstract void setShowLibraryContents(boolean showLibraryContents, @NotNull String paneId);
public abstract boolean isShowModules(String paneId);
- public abstract void setShowModules(boolean showModules, String paneId);
+ public abstract void setShowModules(boolean showModules, @NotNull String paneId);
- public abstract void addProjectPane(final AbstractProjectViewPane pane);
+ public abstract void addProjectPane(@NotNull AbstractProjectViewPane pane);
- public abstract void removeProjectPane(AbstractProjectViewPane instance);
+ public abstract void removeProjectPane(@NotNull AbstractProjectViewPane pane);
public abstract AbstractProjectViewPane getProjectViewPaneById(String id);
@@ -75,7 +77,7 @@ public abstract class ProjectView {
public abstract boolean isAbbreviatePackageNames(String paneId);
- public abstract void setAbbreviatePackageNames(boolean abbreviatePackageNames, String paneId);
+ public abstract void setAbbreviatePackageNames(boolean abbreviatePackageNames, @NotNull String paneId);
/**
* e.g. {@link com.intellij.ide.projectView.impl.ProjectViewPane#ID}
@@ -86,11 +88,13 @@ public abstract class ProjectView {
public abstract void selectPsiElement(PsiElement element, boolean requestFocus);
public abstract boolean isSortByType(String paneId);
- public abstract void setSortByType(String paneId, final boolean sortByType);
+ public abstract void setSortByType(@NotNull String paneId, final boolean sortByType);
public abstract AbstractProjectViewPane getCurrentProjectViewPane();
+ @NotNull
public abstract Collection<String> getPaneIds();
+ @NotNull
public abstract Collection<SelectInTarget> getSelectInTargets();
}