Package org.eclipse.core.runtime

Examples of org.eclipse.core.runtime.Path.segment()


          // TODO surface error up the stack
          e.printStackTrace();
          return null;
        }
        ipath = ipath.removeFirstSegments(1);
        if (ipath.segment(0).equals("ws") && ipath.segment(1).equals("workspace")) {
          ipath = ipath.removeFirstSegments(2);
        }
      } else {
        user = userManager.getSingleUser();
      }
View Full Code Here


        }
      } else {
        user = userManager.getSingleUser();
      }
      int removecount = 0;
      if (ipath.segment(0).equals(".review")) {
        removecount = 4;
      } else {
        removecount = user.getResource(ipath.segment(0)+"/.project") == null ? 1 : 2;
      }
      ILibInfo[] projectLibs = user.getLibs(ipath.segment(0));
View Full Code Here

      }
      int removecount = 0;
      if (ipath.segment(0).equals(".review")) {
        removecount = 4;
      } else {
        removecount = user.getResource(ipath.segment(0)+"/.project") == null ? 1 : 2;
      }
      ILibInfo[] projectLibs = user.getLibs(ipath.segment(0));
      url = scanSrcLibs(ipath, removecount, projectLibs);
      if (url != null) {
        return url;
View Full Code Here

      if (ipath.segment(0).equals(".review")) {
        removecount = 4;
      } else {
        removecount = user.getResource(ipath.segment(0)+"/.project") == null ? 1 : 2;
      }
      ILibInfo[] projectLibs = user.getLibs(ipath.segment(0));
      url = scanSrcLibs(ipath, removecount, projectLibs);
      if (url != null) {
        return url;
      }
    }
View Full Code Here

  protected IVResource getLibFile(String p1) {
    IPath path = new Path(p1);
    IVResource root = this.workspace;
    for (int i = 0; i < path.segmentCount() && root != null; i++) {
      root = root.get(path.segment(i));

    }

    return root;
  }
View Full Code Here

       
        if(path==null) return false;
       
        for (int i = 0; i < this.filterDirs.length; i++) {
            for(int k=0;k<path.segmentCount();k++){
              String seg = path.segment(k);
              if(seg!=null && seg.equalsIgnoreCase(filterDirs[i])) return true;
            }
           
           
        }
View Full Code Here

      // If not a folder, then try base path as a file
      if (baseResource != null && !baseResource.exists() && baseIPath.segmentCount() > 1) {
        baseResource = workspaceRoot.getFile(baseIPath);
      }
      if (baseResource == null && baseIPath.segmentCount() == 1) {
        baseResource = workspaceRoot.getProject(baseIPath.segment(0));
      }
    }

    if (baseResource == null) {
      /*
 
View Full Code Here

      IFile[] files = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocation(baseIPath);
      if (files.length > 0)
        baseResource = files[0];
    }
    if (baseResource != null) {
      project = ResourcesPlugin.getWorkspace().getRoot().getProject(baseIPath.segment(0));
      if (project.isAccessible()) {
        ProjectDescription description = createDescription(project);
        resolved = description.resolve(basePath, reference);
      }
    }
View Full Code Here

   * @return the image descriptor
   */
  public static ImageDescriptor findImageDescriptor(String path) {
    final IPath p = new Path(path);
    if (p.isAbsolute() && p.segmentCount() > 1) {
      return AbstractUIPlugin.imageDescriptorFromPlugin(p.segment(0), p
          .removeFirstSegments(1).makeAbsolute().toString());
    } else {
      return getBundledImageDescriptor(p.makeAbsolute().toString());
    }
  }
View Full Code Here

    final IPath p = new Path(path);
   
    if (p.isAbsolute() && p.segmentCount() > 1)
    {
      return AbstractUIPlugin.imageDescriptorFromPlugin(
        p.segment(0), p.removeFirstSegments(1).makeAbsolute().toString());
    }
    else
    {
      return getBundledImageDescriptor(p.makeAbsolute().toString());
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.