Package org.eclipse.core.runtime

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


            }

            return null;
        } else {
            IPath rootPath = new Path(root);
            String[] segments = rootPath.segments();

            if (segments.length == 1) {
                root = ResourcesPlugin.getWorkspace().getRoot().getProject(
                        segments[0]).getLocation().toOSString();
            } else {
View Full Code Here


        }

        if (_workspaceOnly) {
            IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
            IPath path = new Path(folderName);
            String[] segments = path.segments();

            if (segments.length == 1) {
                IProject project = root.getProject(segments[0]);
                return project.exists() && project.isOpen();
            } else if (segments.length > 1) {
View Full Code Here

            StringBuilder builder=new StringBuilder();
           
            if (path.segmentCount() > 1) {
              // User has selected a folder inside a project
              project = root.getProject(path.segment(ECLIPSE_PROJECT_NAME_SEGMENT_INDEX));
              for (int i = ECLIPSE_PROJECT_NAME_SEGMENT_INDEX + 1; i < path.segments().length; i++) {
                builder.append(File.separator).append(path.segment(i));
              }
            } else {
              project = root.getProject(path.toOSString());
            }
View Full Code Here

            StringBuilder builder=new StringBuilder();
           
            if (path.segmentCount() > 1) {
              // User has selected a folder inside a project
              project = root.getProject(path.segment(ECLIPSE_PROJECT_NAME_SEGMENT_INDEX));
              for (int i = ECLIPSE_PROJECT_NAME_SEGMENT_INDEX + 1; i < path.segments().length; i++) {
                builder.append(File.separator).append(path.segment(i));
              }
            } else {
              project = root.getProject(path.toOSString());
            }
View Full Code Here

  public static void createFolders(IProject project, String[] folderStructures, IProgressMonitor monitor) throws CoreException {
    for (String folderStructure : folderStructures) {
      IPath relativePath = new Path(folderStructure);
      IContainer container = project;
      for (String pathSegment : relativePath.segments()) {
        container = container.getFolder(new Path(pathSegment));
        createFolders((IFolder) container, monitor);
      }
    }
  }
View Full Code Here

      }
    }

    IPath relPath = new Path(repoRelativePath);

    for (String segment : relPath.segments())
      for (Object child : cp.getChildren(currentNode)) {
        @SuppressWarnings("unchecked")
        RepositoryTreeNode<File> childNode = (RepositoryTreeNode<File>) child;
        if (childNode.getObject().getName().equals(segment)) {
          currentNode = childNode;
View Full Code Here

        if (result == null)
          return null;

        IPath remainingPath = new Path(file.getPath().substring(
            repository.getWorkTree().getPath().length()));
        for (String segment : remainingPath.segments()) {
          for (Object child : cp.getChildren(result)) {
            RepositoryTreeNode<File> fileNode;
            try {
              fileNode = (RepositoryTreeNode<File>) child;
            } catch (ClassCastException e) {
View Full Code Here

            StringBuilder builder=new StringBuilder();
           
            if (path.segmentCount() > 1) {
              // User has selected a folder inside a project
              project = root.getProject(path.segment(ECLIPSE_PROJECT_NAME_SEGMENT_INDEX));
              for (int i = ECLIPSE_PROJECT_NAME_SEGMENT_INDEX + 1; i < path.segments().length; i++) {
                builder.append(File.separator).append(path.segment(i));
              }
            } else {
              project = root.getProject(path.toOSString());
            }
View Full Code Here

   
    String filePath = doc.getFilePath();
    IPath path = new Path(filePath);
   
    IJarEntryResource res  = null;
    for(String segment: path.segments())
    {
      if( res == null )
        res = findJarEntry(jar, segment);
      else
        res = findJarEntry(res.getChildren(), segment);
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.