Package com.intellij.openapi.vfs

Examples of com.intellij.openapi.vfs.VirtualFile


    public void navigateToSource(final Goal pGoal) {
        final PsiDocumentManager psiMgr = PsiDocumentManager.getInstance(project);
        final FileEditorManager fileMgr = FileEditorManager.getInstance(project);

        final VirtualFile script = getGoalContainerFile(pGoal.getContainer());
        if (script == null)
            return;

        final OpenFileDescriptor desc = new OpenFileDescriptor(project, script);
        if (desc.canNavigateToSource()) {
View Full Code Here


    private VirtualFile getGoalContainerFile(final GoalContainer pContainer) {
        final VirtualFilePointer scriptFile = pContainer.getScriptFile();
        if (scriptFile == null || !scriptFile.isValid())
            return null;

        final VirtualFile file = scriptFile.getFile();
        if (file == null || !file.isValid() || !FileUtils.exists(file))
            return null;

        return file;
    }
View Full Code Here

            final TreeNode node = (TreeNode) path.getLastPathComponent();
            if (!(node instanceof GoalNode))
                return;

            final VirtualFile pomFile;
            final PomNode pomNode = model.getPomNode(node);

            if (pomNode != null)
                pomFile = pomMgr.getFile(pomNode.getUserObject());
            else
View Full Code Here

            psiFile = psiDocMgr.getPsiFile(pDocument);

        if (psiFile == null || psiFile instanceof XmlFile)
            return (XmlFile) psiFile;

        final VirtualFile virtualFile = psiFile.getVirtualFile();
        final String path;
        if (virtualFile != null)
            path = virtualFile.getPath();
        else
            path = "No virtual file.";
        throw new IllegalArgumentException(RES.get("not.xml.document", path));
    }
View Full Code Here

    private VirtualFile getParentFile() {
        final String extendPath = getExtend();
        if (extendPath == null)
            return null;

        VirtualFile file = xmlFile.getVirtualFile();
        if (file != null)
            file = file.getParent();

        if (file == null)
            return null;

        return file.findFileByRelativePath(extendPath);
    }
View Full Code Here

     * null}.</p>
     *
     * @return a PSI project or {@code null}
     */
    private PsiProject createParent() {
        final VirtualFile parentFile = getParentFile();
        if (parentFile == null)
            return null;

        final Project project = xmlFile.getProject();
        return new DefaultPsiProject(PsiUtils.findXmlFile(project, parentFile));
View Full Code Here

    private void resetParent() {
        parent = null;
        searchedForParent = false;

        if (LOG.isTraceEnabled()) {
            final VirtualFile virtualFile = xmlFile.getVirtualFile();
            LOG.trace("Reseting parent for " + (virtualFile == null ? null : virtualFile.getPath()));
        }
    }
View Full Code Here

    Project project = getProject(context);

    if (filePath != null)
    {
      VirtualFile file = RevuVfsUtils.findVFileFromRelativeFile(project, filePath);
      issue.setFile(file);
    }
   
    issue.setVcsRev(vcsRev);
    issue.setLocalRev(localRev);
View Full Code Here

    {
      public void run()
      {
        try
        {
          final VirtualFile vParentFile = RevuVfsUtils.findFile(file.getParent());
          if (vParentFile == null)
          {
            exception[0] = new RevuException("Parent directory does not exist: " + file.getParent());
            return;
          }

          chmodReviewFile(file);

          VirtualFile vFile = vParentFile.createChildData(this, file.getName());
          VfsUtil.saveText(vFile, writer.toString());
        }
        catch (RevuException e)
        {
          exception[0] = e;
View Full Code Here

  }

  @Override
  protected boolean match(Issue issue, NodeDescriptor filterValue)
  {
    VirtualFile vFile = issue.getFile();
    if (vFile == null)
    {
      return false;
    }
View Full Code Here

TOP

Related Classes of com.intellij.openapi.vfs.VirtualFile

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.