public Editor openInEditor()

in src/main/java/idea/plugin/psiviewer/view/EditorCaretMover.java [59:83]


    public Editor openInEditor(PsiElement element)
    {
        PsiFile psiFile;
        int i;
        if (element instanceof PsiFile)
        {
            psiFile = (PsiFile) element;
            i = -1;
        }
        else
        {
            psiFile =  PluginPsiUtil.getContainingFile(element);
            i = element.getTextOffset();
        }
        
        if (psiFile == null) return null;

        final VirtualFile virtualFile = psiFile.getVirtualFile();

        if (virtualFile == null) return null;

        OpenFileDescriptor fileDesc = new OpenFileDescriptor(_project, virtualFile, i);    // 20050826 IDEA 5.0.1 #3461
        disableMovementOneTime();
        return FileEditorManager.getInstance(_project).openTextEditor(fileDesc, false);
    }