Package org.eclipse.core.runtime

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


                    return MessageFormat.format("Invalid path: {0}", new Object[]{"null"}); //$NON-NLS-1$
                }
                if (!path.isAbsolute() || !path.isValidPath(path.toString())) {
          return MessageFormat.format("Invalid path: {0}", new Object[]{path.toOSString()});
        }
        String[] segments = path.segments();
        StringBuffer displayPath = new StringBuffer();
        if (segments.length > 0) {
          displayPath.append(segments[segments.length - 1]);
          displayPath.append(" - "); //$NON-NLS-1$
          String device = path.getDevice();
View Full Code Here


        for (IClasspathEntry classpathEntry : rawClasspath) {
          if (IClasspathEntry.CPE_SOURCE == classpathEntry.getEntryKind()) {
            if (classpathEntry.getPath().isPrefixOf(path)) {
              StringBuffer pathBuffer = new StringBuffer();
              for (int i = classpathEntry.getPath().segments().length; i < path.segments().length; i++) {
                if (i > classpathEntry.getPath().segments().length) {
                  pathBuffer.append(IPath.SEPARATOR);
                }
               
                pathBuffer.append(path.segment(i));
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

                if (resource instanceof IProject) {
                  IProject project = (IProject) resource;

                  IPath location = project.getLocation();

                  for (String segment : location.segments()) {
                    ArrayList<String> segments = locationSegments.get(project);
                    if (segments == null) {
                      segments = new ArrayList<String>();
                      locationSegments.put(project, segments);
                    }
View Full Code Here

          Iterator elements = folders.iterator();
          int segments = path.segmentCount();
          while (elements.hasNext()) {
            IFolder f = (IFolder) elements.next();
            IPath relativePath = f.getFullPath().removeFirstSegments(segments);
            String[] pkgName = relativePath.segments();
            IPackageFragment pkg = root.getPackageFragment(pkgName);
            if (!Util.isExcluded(pkg))
              fragments.add(pkg);
          }
        }
View Full Code Here

    StringBuilder sb = new StringBuilder();
    sb.append("PACKAGE ");
    IScriptFolder scriptFolder = getScriptFolder();
    IPath path =  scriptFolder.getPath().removeFirstSegments(1);
    String pathString = "";
    for (int i = 1; i < path.segments().length; i++) {
      pathString += path.segments()[i];
      if (i < path.segments().length - 1) {
        pathString += ".";
      }
    }
View Full Code Here

    sb.append("PACKAGE ");
    IScriptFolder scriptFolder = getScriptFolder();
    IPath path =  scriptFolder.getPath().removeFirstSegments(1);
    String pathString = "";
    for (int i = 1; i < path.segments().length; i++) {
      pathString += path.segments()[i];
      if (i < path.segments().length - 1) {
        pathString += ".";
      }
    }
    sb.append(pathString);
View Full Code Here

    IScriptFolder scriptFolder = getScriptFolder();
    IPath path =  scriptFolder.getPath().removeFirstSegments(1);
    String pathString = "";
    for (int i = 1; i < path.segments().length; i++) {
      pathString += path.segments()[i];
      if (i < path.segments().length - 1) {
        pathString += ".";
      }
    }
    sb.append(pathString);
    sb.append(";\n");
View Full Code Here

          Iterator elements = folders.iterator();
          int segments = path.segmentCount();
          while (elements.hasNext()) {
            IFolder f = (IFolder) elements.next();
            IPath relativePath = f.getFullPath().removeFirstSegments(segments);
            String[] pkgName = relativePath.segments();
            IPackageFragment pkg = root.getPackageFragment(pkgName);
            if (!Util.isExcluded(pkg))
              fragments.add(pkg);
          }
        }
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

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.