package com.intellij.perlplugin.extensions.navigation;
import com.intellij.navigation.ItemPresentation;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.perlplugin.ModulesContainer;
import com.intellij.psi.PsiManager;
import org.jetbrains.annotations.Nullable;
/**
* Created by msakowski on 23/04/15.
*/
public class PerlGoToClassFileNavigationItem extends PerlFileNavigationItem {
public PerlGoToClassFileNavigationItem(Project project, String path) {
super(project, path);
}
@Nullable
@Override
public ItemPresentation getPresentation() {
VirtualFile vFile = ModulesContainer.getVirtualFileFromPath(project, path);
if(vFile == null) {
return null;
}
return PsiManager.getInstance(project).findFile(vFile).getPresentation();
}
}