diff --git a/openapi/src/com/intellij/psi/PsiPackage.java b/openapi/src/com/intellij/psi/PsiPackage.java index 09de91869706..848405dad1e4 100644 --- a/openapi/src/com/intellij/psi/PsiPackage.java +++ b/openapi/src/com/intellij/psi/PsiPackage.java @@ -7,8 +7,9 @@ package com.intellij.psi; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.util.IncorrectOperationException; +import com.intellij.pom.Navigatable; -public interface PsiPackage extends PsiElement, PsiNamedElement { +public interface PsiPackage extends PsiElement, PsiNamedElement, Navigatable { String getQualifiedName(); PsiDirectory[] getDirectories(); diff --git a/source/com/intellij/psi/impl/file/PsiPackageImpl.java b/source/com/intellij/psi/impl/file/PsiPackageImpl.java index 855da13e9d9e..4250a0772075 100644 --- a/source/com/intellij/psi/impl/file/PsiPackageImpl.java +++ b/source/com/intellij/psi/impl/file/PsiPackageImpl.java @@ -21,6 +21,9 @@ import com.intellij.psi.scope.NameHint; import com.intellij.psi.scope.PsiScopeProcessor; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.util.IncorrectOperationException; +import com.intellij.ide.impl.PackageViewSelectInTarget; +import com.intellij.ide.projectView.impl.PackageViewPane; +import com.intellij.ide.projectView.ProjectView; import java.util.ArrayList; import java.util.Iterator; @@ -414,6 +417,10 @@ public class PsiPackageImpl extends PsiElementBase implements PsiPackage { return true; } + public boolean canNavigate() { + return false; + } + public boolean isPhysical() { return true; }